Ler em inglês

Partilhar via


DataTable.GetErrors Método

Definição

Obtém uma matriz de objetos DataRow que contêm erros.

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

Retornos

Uma matriz de objetos DataRow que têm erros.

Exemplos

O exemplo a seguir usa o GetErrors método para retornar uma matriz de DataRow objetos que têm erros.

C#
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();
            }
        }
    }
}

Comentários

Retorna a lista de DataRow objetos que definiram RowError . Por exemplo, erros podem ocorrer ao chamar Update com definido truecomo ContinueUpdateOnError . Não invoque AcceptChanges no DataTable até que você resolve todos os erros e reenvie o DataSet para atualização.

Aplica-se a

Produto Versões
.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

Confira também