DataRow.ClearErrors Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Rensar felen för raden. Detta inkluderar felen RowError och som angetts med SetColumnError(Int32, String).
public:
void ClearErrors();
public void ClearErrors();
member this.ClearErrors : unit -> unit
Public Sub ClearErrors ()
Exempel
I följande exempel används HasErrors för att söka efter fel. Om raden har fel returnerar GetColumnsInError metoden matrisen med kolumner med fel som sedan kan lösas. Metoden ClearErrors anropas sedan för att rensa alla fel.
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
Kommentarer
Använd SetColumnError och GetColumnError för att ange och returnera fel för enskilda kolumner.
Ange egenskapen RowError för att ange ett fel som gäller för hela raden.
Använd metoden för att avgöra om det finns några fel för kolumnsamlingen HasErrors . Därför kan du använda GetColumnsInError metoden för att hämta alla kolumner med fel.