3 回答
TA贡献1111条经验 获得超0个赞
未设置为AllowDBNull的列返回空值 使用相同的主键返回重复行。 数据库和数据集之间列定义(例如char字段的大小)之间的不匹配
GetErrors? dataTable.GetErrors()? dataTable.GetErrors
RowError? dataTable.GetErrors(0).RowError? dataTable.GetErrors()[0].RowError
TA贡献1842条经验 获得超13个赞
dataset.TableA.Clear();dataset.EnforceConstraints = false;dataAdapter1.daTableA.Fill(dataset, TableA");
TA贡献1780条经验 获得超1个赞
foreach (DataRow dr in dataTable)
{
if (dr.HasErrors)
{
Debug.Write("Row ");
foreach (DataColumn dc in dataTable.PKColumns)
Debug.Write(dc.ColumnName + ": '" + dr.ItemArray[dc.Ordinal] + "', ");
Debug.WriteLine(" has error: " + dr.RowError);
}
}Row FIRST_NAME: 'HOMER', LAST_NAME: 'SIMPSON', MIDDLE_NAME: 'J', has error: Column 'HAIR_COLOR' does not allow DBNull.Value.
- 3 回答
- 0 关注
- 514 浏览
添加回答
举报
