数据表一次又一次地插入记录

时间:2016-04-03 19:03:33

标签: c# sql database parsing html-agility-pack

我正在获得与Html敏捷包的链接但我的数据表再次插入链接并且不知道为什么我认为我的数据表条件或某些问题。 这是代码

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;
        }

这里我得到的数据ID名称链接类型的类别,这里是我的数据表,它一次又一次地将记录插入数据库

 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()));

                }
            }

帮助我如何防止它一次又一次地插入相同的记录

1 个答案:

答案 0 :(得分:0)

可能是你的敏捷包中的循环问题我在新的时候也遇到过这种错误。尝试再次编写代码并更改敏捷包中的逻辑,因为我猜它在代码中反复检索所有记录,并且数据表没有问题