Foxtable(狐表)用户栏目专家坐堂 → Insert语句出现“具有相同键值”的错误


  共有1808人关注过本帖树形打印复制链接

主题:Insert语句出现“具有相同键值”的错误

帅哥哟,离线,有人找我吗?
goldenfont
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:389 积分:3886 威望:0 精华:0 注册:2016/4/25 17:36:00
Insert语句出现“具有相同键值”的错误  发帖心情 Post By:2018/11/25 13:41:00 [只看该作者]

如题。

第一条数据插入成功后,从表的第二条数据的值有变化的,但是执行代码就会出现这个问题
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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 16:47:00 [只看该作者]

改成这样

 

For Each dr1 As DataRow In dt1.DataRows

    cmd.Parameters.Clear


 回到顶部