DataTable.HasErrors Propriedade
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
true
se houver erros; caso contrário, false
.
- Atributos
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
À 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
.
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 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: