我跑反對SQL2008數據庫,使用下面的C#代碼返回從合併輸出一個合併查詢加載一個DataReader時:獲取一個約束的例外在一個DataTable
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 - Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
我發現this MSDN上,和它適合我的情況,但實際上,我怎麼解決這個問題?
清除與dt.PrimaryKey=null;
主鍵
上面的代碼將被用於許多表不起作用。
我可以確認的回報可能重複是一個表。 – callisto