Getting a constraints exception when loading a DataReader in a DataTable
问题 I run a Merge query against a SQL2008 db that returns the output from the merge using the following c# code: cmd.CommandText = query; if (conn.DBConn.State == ConnectionState.Closed) conn.DBConn.Open(); DbDataReader dbReader = cmd.ExecuteReader(); DataTable dt = new DataTable("Results"); dt.Load(dbReader); The last line throws an error: System.Data.ConstraintException - Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints. I