Прочитать на английском

Поделиться через


DataTable.GetErrors Метод

Определение

Получает массив объектов DataRow, содержащих ошибки.

public System.Data.DataRow[] GetErrors ();

Возвращаемое значение

Массив объектов DataRow с ошибками.

Примеры

В следующем примере метод используется для GetErrors возврата массива DataRow объектов с ошибками.

private void PrintAllErrs(DataSet dataSet)
{
    DataRow[] rowsInError;

    foreach(DataTable table in dataSet.Tables)
    {
        // Test if the table has errors. If not, skip it.
        if(table.HasErrors)
        {
            // Get an array of all rows with errors.
            rowsInError = table.GetErrors();
            // Print the error of each column in each row.
            for(int i = 0; i < rowsInError.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(column.ColumnName + " " +
                        rowsInError[i].GetColumnError(column));
                }
                // Clear the row errors
                rowsInError[i].ClearErrors();
            }
        }
    }
}

Комментарии

Возвращает список DataRow объектов, для которых задано RowError значение . Например, могут возникать ошибки при вызове Update с ContinueUpdateOnError параметром true. Не вызывайте AcceptChanges для , DataTable пока не устраните все ошибки и повторно не отправьте DataSet для обновления.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел