DataRow.GetColumnsInError Methode

Definitie

Hiermee haalt u een matrix op met kolommen met fouten.

public:
 cli::array <System::Data::DataColumn ^> ^ GetColumnsInError();
public System.Data.DataColumn[] GetColumnsInError();
member this.GetColumnsInError : unit -> System.Data.DataColumn[]
Public Function GetColumnsInError () As DataColumn()

Retouren

Een matrix met DataColumn objecten die fouten bevatten.

Voorbeelden

In het volgende voorbeeld wordt gebruikgemaakt van het HasErrors om te zoeken naar fouten. Als de rij fouten bevat, retourneert de GetColumnsInError methode de matrix met kolommen met fouten die vervolgens kunnen worden opgelost. De ClearErrors methode wordt vervolgens aangeroepen om alle fouten te wissen.

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

Opmerkingen

Hiermee GetColumnsInError kunt u het aantal DataColumn objecten beperken dat moet worden verwerkt voor fouten door alleen de kolommen met een fout te retourneren. Fouten kunnen worden ingesteld op afzonderlijke kolommen met de SetColumnError methode. Als u het aantal verwerkingen verder wilt verminderen, onderzoekt u de HasErrors eigenschap van de DataRow klasse om te bepalen of er fouten zijn voordat u DataRow een aanroept GetColumnsInError.

Gebruik de ClearErrors methode om alle fouten in de rij te wissen. Dit omvat de RowError.

Van toepassing op

Zie ook