3 回答

TA貢獻1804條經驗 獲得超8個贊
未設置為AllowDBNull的列返回空值 使用相同的主鍵返回重復行。 數據庫和數據集之間列定義(例如char字段的大小)之間的不匹配
GetErrors
? dataTable.GetErrors()
? dataTable.GetErrors
RowError
? dataTable.GetErrors(0).RowError
? dataTable.GetErrors()[0].RowError

TA貢獻1921條經驗 獲得超9個贊
dataset.TableA.Clear();dataset.EnforceConstraints = false;dataAdapter1.daTableA.Fill(dataset, TableA");

TA貢獻1826條經驗 獲得超6個贊
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.
添加回答
舉報