主键字段问题-违反主键约束';PK_MyTable_179AOAFE03317E3D';无法插入.

本文关键字:MyTable 179AOAFE03317E3D 插入 PK 约束 问题 字段 | 更新日期: 2023-09-27 17:59:24

我使用的是SQL Server 2008。当我第一次点击保存按钮保存时,保存没有问题。假设如果我再次点击保存按钮,我会得到上面的错误。那么如何解决这类问题呢?

我有一个字段主键MyPrimField。

我正在使用以下代码获取数据:

DataTable ChkClone = MyDtb1.Clone();
DataRow[] MyCloneRow = MyDtb1.Select("door_no is not null");
foreach (DataRow DaR in MyCloneRow)
{
    ChkClone.ImportRow(DaR);
}

主键字段问题-违反主键约束';PK_MyTable_179AOAFE03317E3D';无法插入.

我做ado.net已经有一段时间了,但从你的代码来看,ChkClone和MyDtb1是一样的(因为你在做克隆。)

然后在for循环中,您试图将一行导入数据表,但该行已经存在。