2016-04-03 7 views
0

私はHtmlのアジリティパックとのリンクを取得していますが、私のデータテーブルはリンクを何度も挿入しています。ここ は、私は、データベースに何度も何度もデータテーブルに何度もレコードを挿入しています

DataTable dt = new DataTable(); 
      dt = cc.GetCategories(); 
      if (dt.Rows.Count > 0) 
      { 
       for (int i = 0; i < dt.Rows.Count; i++) 
       { 
        res.GetSubCategories(dt.Rows[i]["Link"].ToString(), Convert.ToInt32(dt.Rows[i]["ID"].ToString())); 

       } 
      } 

をレコードを挿入されたデータID名のリンクタイプがあり、ここに私のデータテーブルであるカテゴリがないようにする方法を私を助ける取得していますコード

ここ
public DataTable GetCategories() 
     { 
      SqlCommand cmd = new SqlCommand("select ID,Link from Try where Type='Categories'", obj.openConnection()); 
      SqlDataAdapter sda = new SqlDataAdapter(cmd); 
      DataTable dt = new DataTable(); 
      sda.Fill(dt); 
      return dt; 
     } 

です同じレコードを何度も繰り返し挿入する

+0

ここに挿入が見当たりませんか?あなたはちょうどデータベースからデータを取得している –

+0

申し訳ありませんが、私は私の敏捷性パックのコードに問題があると思います –

答えて

0

あなたの敏捷性パックのループには問題があるかもしれません。新しい時にこの種のエラーも発生しました。あなたのコードをもう一度書き、あなたのコードで何度も何度も何度もレコードを取得していると思うので、あなたのコードを書き直してみてください。

+0

ありがとう、しかし私はあなたの右の仲間であり、私のコードで問題を抱えていた –

関連する問題