以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Insert语句出现“具有相同键值”的错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127928)

--  作者:goldenfont
--  发布时间:2018/11/25 13:41:00
--  Insert语句出现“具有相同键值”的错误
如题。

第一条数据插入成功后,从表的第二条数据的值有变化的,但是执行代码就会出现这个问题
For Each dr1 As DataRow In dt1.DataRows
            cmd.CommandText = "insert into {从表明细} (字段1,字段2) values(?,?)"
            cmd.Parameters.Add("@字段1",parent_id)
    cmd.Parameters.Add("@字段2",dr1("备注"))
            cmd.ExecuteNonQuery
Next

--  作者:有点甜
--  发布时间:2018/11/25 16:47:00
--  

改成这样

 

For Each dr1 As DataRow In dt1.DataRows

    cmd.Parameters.Clear