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 호출 하기 전에 오류가 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.

사용 된 ClearErrors 모든 오류 행의 선택을 취소 하는 방법입니다.Use the ClearErrors method to clear all errors on the row. 여기에는 RowError가 포함됩니다.This includes the RowError.

적용 대상

추가 정보