如何:定位出错的行
使用数据的单个列和行时,有时候记录中可能包含错误。 可以检查 HasErrors 属性来确定 DataSet、DataTable 或 DataRow 中是否存在错误。
定位出错的行
检查 HasErrors 属性以查看数据集中是否存在错误。
如果 HasErrors 属性为 true,则依次循环访问表的集合和行来查找出错的行。
Private Sub FindErrors() Dim table As Data.DataTable Dim row As Data.DataRow If DataSet1.HasErrors Then For Each table In DataSet1.Tables If table.HasErrors Then For Each row In table.Rows If row.HasErrors Then ' Process error here. End If Next End If Next End If End Sub
private void FindErrors() { if (dataSet1.HasErrors) { foreach (DataTable table in dataSet1.Tables) { if (table.HasErrors) { foreach (DataRow row in table.Rows) { if (row.HasErrors) { // Process error here. } } } } } }