DataRow.GetColumnsInError Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Array von Spalten ab, die Fehler enthalten.
public:
cli::array <System::Data::DataColumn ^> ^ GetColumnsInError();
public System.Data.DataColumn[] GetColumnsInError ();
member this.GetColumnsInError : unit -> System.Data.DataColumn[]
Public Function GetColumnsInError () As DataColumn()
Gibt zurück
Ein Array von DataColumn-Objekten, die Fehler enthalten.
Beispiele
Im folgenden Beispiel wird der HasErrors verwendet, um nach Fehlern zu suchen. Wenn die Zeile Fehler aufweist, gibt die GetColumnsInError Methode das Array von Spalten mit Fehlern zurück, die dann aufgelöst werden können. Die ClearErrors -Methode wird dann aufgerufen, um alle Fehler zu beheben.
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
Hinweise
Mit GetColumnsInError können Sie die Anzahl der DataColumn Objekte reduzieren, die für Fehler verarbeitet werden müssen, indem Sie nur die Spalten zurückgeben, die einen Fehler aufweisen. Fehler können mit der SetColumnError -Methode auf einzelne Spalten festgelegt werden. Um die Anzahl der Verarbeitungen weiter zu verringern, untersuchen Sie die HasErrors -Eigenschaft der DataRow -Klasse, um zu ermitteln, ob ein DataRow Fehler aufweist, bevor Sie aufrufen GetColumnsInError.
Verwenden Sie die ClearErrors -Methode, um alle Fehler in der Zeile zu löschen. Dies schließt RowError ein.