DataRow.GetColumnsInError Methode

Definition

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

DataColumn[]

Ein Array von DataColumn-Objekten, die Fehler enthalten.

Beispiele

Im folgenden Beispiel wird die HasErrors Suche nach Fehlern verwendet. 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 löschen.

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 der GetColumnsInError Möglichkeit können Sie die Anzahl der DataColumn Objekte reduzieren, die für Fehler verarbeitet werden müssen, indem nur diese Spalten zurückgegeben werden, die einen Fehler haben. Fehler können auf einzelne Spalten mit der SetColumnError Methode festgelegt werden. Um die Anzahl der Verarbeitung weiter zu verringern, überprüfen Sie die HasErrors Eigenschaft der DataRow Klasse, um zu ermitteln, ob eine 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.

Gilt für:

Siehe auch