Partilhar via


DataTable.HasErrors Propriedade

Definição

Obtém um valor que indica se há erros em alguma das linhas em uma das tabelas de DataSet a que a tabela pertence.

public:
 property bool HasErrors { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataTableHasErrorsDescr")]
public bool HasErrors { get; }
[<System.ComponentModel.Browsable(false)>]
member this.HasErrors : bool
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataTableHasErrorsDescr")>]
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean

Valor da propriedade

true se houver erros; caso contrário, false.

Atributos

Exemplos

O exemplo a seguir usa a HasErrors propriedade para marcar se uma tabela contiver erros.

private void CheckForErrors(DataSet dataSet)
{
    // Invoke GetChanges on the DataSet to create a reduced set.
    DataSet thisDataSet = dataSet.GetChanges();

    // Check each table's HasErrors property.
    foreach(DataTable table in thisDataSet.Tables)
    {
        // If HasErrors is true, reconcile errors.
        if(table.HasErrors)
        {
            // Insert code to reconcile errors.
        }
    }
}
Private Sub CheckForErrors(dataSet As DataSet)
    ' Invoke GetChanges on the DataSet to create a reduced set.
    Dim thisDataSet As DataSet = dataSet.GetChanges()

    ' Check each table's HasErrors property.
    Dim table As DataTable
    For Each table In thisDataSet.Tables
        ' If HasErrors is true, reconcile errors.
        If table.HasErrors Then
            ' Insert code to reconcile errors.
        End If
    Next table
End Sub

Comentários

À medida que os usuários trabalham em um conjunto de dados contidos em um DataTable, você pode marcar cada alteração com um erro se a alteração causar alguma falha de validação. Você pode marcar um inteiro DataRow com uma mensagem de erro usando a RowError propriedade . Você também pode definir erros em cada coluna da linha com o SetColumnError método .

Antes de atualizar uma fonte de dados com um DataSet, é recomendável que você primeiro invoque o GetChanges método no destino DataSet. O método resulta em um DataSet que contém apenas as alterações feitas no original. Antes de enviar para DataSet a fonte de dados para atualização, marcar a HasErrors propriedade de cada tabela para ver se algum erro foi anexado às linhas ou colunas nas linhas.

Depois de reconciliar cada erro, limpe os erros com o ClearErrors método do DataRow.

Aplica-se a

Confira também