DataRow.ClearErrors 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
清除该行的错误。 这包括 RowError 和 SetColumnError(Int32, String) 的错误设置。
public:
void ClearErrors();
public void ClearErrors ();
member this.ClearErrors : unit -> unit
Public Sub ClearErrors ()
示例
以下示例使用 HasErrors 查找错误。 如果行有错误,该方法 GetColumnsInError 返回列的数组,这些列的错误随后可以解决。 ClearErrors然后调用 方法以清除所有错误。
private void GetAllErrs(DataRow row)
{
// Declare an array variable for DataColumn objects.
DataColumn[] colArr;
// If the Row has errors, check use GetColumnsInError.
if(row.HasErrors)
{
// Get the array of columns in error.
colArr = row.GetColumnsInError();
for(int i = 0; i < colArr.Length; i++)
{
// Insert code to fix errors on each column.
Console.WriteLine(colArr[i].ColumnName);
}
// Clear errors after reconciling.
row.ClearErrors();
}
}
Private Sub GetAllErrs(ByVal row As DataRow)
' Declare an array variable for DataColumn objects.
Dim colArr() As DataColumn
' If the Row has errors, check use GetColumnsInError.
Dim i As Integer
If row.HasErrors Then
' Get the array of columns in error.
colArr = row.GetColumnsInError()
For i = 0 to colArr.GetUpperBound(0)
' Insert code to fix errors on each column.
Console.WriteLine(colArr(i).ColumnName)
Next i
' Clear errors after reconciling.
row.ClearErrors()
End If
End Sub
注解
使用 SetColumnError 和 GetColumnError 设置和返回各个列的错误。
RowError设置 属性以设置应用于整行的错误。
若要确定列集合是否存在任何错误,请使用 HasErrors 方法。 因此,可以使用 GetColumnsInError 方法检索包含错误的所有列。