GetColumnsInError Methode
Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DataRow.GetColumnsInError-Methode ()

 

Ruft ein Array von Spalten ab, die Fehler enthalten.

Namespace:   System.Data
Assembly:  System.Data (in System.Data.dll)

public DataColumn[] GetColumnsInError()

Rückgabewert

Type: System.Data.DataColumn[]

Ein Array von DataColumn-Objekten, die Fehler enthalten.

Mit GetColumnsInError können Sie die Anzahl von DataColumn-Objekten verringern, die hinsichtlich von Fehlern verarbeitet werden müssen, da nur die Spalten zurückgegeben werden, die Fehler enthalten.Mit der SetColumnError-Methode können Fehler für einzelne Spalten festgelegt werden.Um den Verarbeitungsaufwand weiter zu verringern, sollten Sie zunächst die HasErrors-Eigenschaft der DataRow-Klasse überprüfen und bestimmen, ob eine DataRow Fehler aufweist, bevor Sie GetColumnsInError aufrufen.

Verwenden Sie die ClearErrors-Methode, um alle Fehler für die Zeile zu löschen.Dies schließt den RowError ein.

Im folgenden Beispiel wird mit HasErrors nach Fehlern gesucht.Wenn die Zeile Fehler enthält, gibt die GetColumnsInError-Methode das Array von Spalten mit Fehlern zurück, die anschließend behoben werden können.Anschließend wird die ClearErrors-Methode 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();
    }
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen:
© 2016 Microsoft