當您使用個別的資料行和資料列時,資料錄有時可能會有錯誤。您可以檢查 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.
}
}
}
}
}
}
private void Find_Errors()
{
if (dataSet1.get_HasErrors())
{
// for each table
for (int i = 0; i < dataSet1.get_Tables().get_Count(); i++)
{
DataTable table = dataSet1.get_Tables().get_Item(i);
if (table.get_HasErrors())
{
// for each row
for (int j = 0; j < table.get_Rows().get_Count(); j++)
{
DataRow row = table.get_Rows().get_Item(j);
if (row.get_HasErrors())
{
// Process error here.
}
}
}
}
}
}
請參閱