DataRow.GetColumnsInError DataRow.GetColumnsInError DataRow.GetColumnsInError DataRow.GetColumnsInError Method

Определение

Получает массив столбцов с ошибками.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()

Возвраты

Массив объектов DataColumn, содержащих ошибки.An array of DataColumn objects that contain errors.

Примеры

В следующем примере используется HasErrors для поиска ошибок.The following example uses the HasErrors to look for errors. Если строка содержит ошибки, GetColumnsInError метод возвращает массив столбцов с ошибками, которые затем могут быть разрешены.If the row has errors, the GetColumnsInError method returns the array of columns with errors that can then be resolved. Затем ClearErrors вызывается метод для очистки всех ошибок.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

Комментарии

GetColumnsInError Позволяет сократитьDataColumn количество объектов, которые должны быть обработаны для ошибок, возвращая только те столбцы, которые содержат ошибку.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. Ошибки могут быть заданы для отдельных столбцов с SetColumnError помощью метода.Errors can be set to individual columns with the SetColumnError method. Чтобы еще больше сократить количество обрабатываемых данных, HasErrors изучите свойство DataRow класса, чтобы определить, DataRow имеются ли ошибки перед вызовом. GetColumnsInErrorTo further reduce the number of processing, examine the HasErrors property of the DataRow class to determine whether a DataRow has errors before invoking GetColumnsInError.

ClearErrors Используйте метод, чтобы очистить все ошибки в строке.Use the ClearErrors method to clear all errors on the row. Включает свойство RowError.This includes the RowError.

Применяется к

Дополнительно