无法启用约束。1个或更多行包含违反非空,唯一或外键约束的值

时间:2018-12-21 11:48:25

标签: datatable foreign-keys constraints

获取错误:

  

无法启用约束。一或多个行包含值   违反非空,唯一或外键约束

我的代码中有dataTable 并返回32000条记录的

protected DataTable RunCommandToDataTable(string commandText, CommandType commandType, params SqlParameter[] parameters)
{
var dt = new DataTable();

using (var command = UnitOfWork.Database.Connection.CreateCommand())
{
    try
    {
        UnitOfWork.Database.Connection.Open();
        command.CommandText = commandText;
        command.CommandTimeout = command.Connection.ConnectionTimeout;
        command.CommandType = commandType;
        command.Parameters.AddRange(parameters.ToArray());

        using (IDataReader reader = command.ExecuteReader())
        {
            --load Data this is Erorr
            dt.Load(reader, LoadOption.OverwriteChanges);                        
            --load Data this is Erorr
        }
    }
    finally
    {
        UnitOfWork.Database.Connection.Close();
        command.Parameters.Clear();
    }
}

return dt;

}

0 个答案:

没有答案