DataRow.GetColumnsInError Metoda

Definice

Získá pole sloupců, které obsahují chyby.Gets an array of columns that have errors.

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

Návraty

Pole DataColumn objektů, které obsahují chyby.An array of DataColumn objects that contain errors.

Příklady

Následující příklad používá HasErrors k vyhledání chyb.The following example uses the HasErrors to look for errors. Pokud řádek obsahuje chyby, GetColumnsInError vrátí metoda pole sloupců s chybami, které lze následně přeložit.If the row has errors, the GetColumnsInError method returns the array of columns with errors that can then be resolved. ClearErrors Metoda je pak volána k vymazání všech chyb.The ClearErrors method is then called to clear all errors.

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

Poznámky

GetColumnsInError Umožňuje snížitDataColumn počet objektů, které je nutné zpracovat pro chyby, vrácením pouze těch sloupců, které obsahují chybu.The GetColumnsInError lets you reduce the number of DataColumn objects that must be processed for errors by returning only those columns that have an error. Chyby lze nastavit na jednotlivé sloupce SetColumnError metodou.Errors can be set to individual columns with the SetColumnError method. Chcete-li dále snížit počet zpracování, prověřte HasErrors vlastnost DataRow DataRow třídy, abyste zjistili, zda obsahuje chyby před vyvoláním GetColumnsInError.To further reduce the number of processing, examine the HasErrors property of the DataRow class to determine whether a DataRow has errors before invoking GetColumnsInError.

K vymazání všech chyb na řádku použijte metodu.ClearErrorsUse the ClearErrors method to clear all errors on the row. To zahrnuje RowError.This includes the RowError.

Platí pro

Viz také