我对 SQL2008 数据库运行合并查询,该数据库使用以下 c# 代码返回合并的输出:
cmd.CommandText = query;
if (conn.DBConn.State == ConnectionState.Closed) conn.DBConn.Open();
DbDataReader dbReader = cmd.ExecuteReader();
DataTable dt = new DataTable("Results");
dt.Load(dbReader);
最后一行抛出错误:
System.Data.ConstraintException - 无法启用约束。一行或多行包含违反非空、唯一或外键约束的值。
我在 MSDN 上找到了这个,它适合我的场景,但我该如何解决这个问题呢?
清除主键dt.PrimaryKey=null;
不起作用
上面的代码将用于许多表。