3 回答
TA贡献1111条经验 获得超0个赞
未设置为AllowDBNull的列返回空值 使用相同的主键返回重复行。 数据库和数据集之间列定义(例如char字段的大小)之间的不匹配
GetErrors
? dataTable.GetErrors()
? dataTable.GetErrors
RowError
? dataTable.GetErrors(0).RowError
? dataTable.GetErrors()[0].RowError
TA贡献1842条经验 获得超12个赞
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 关注
- 443 浏览
添加回答
举报