DataSet.HasErrors Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
public:
property bool HasErrors { bool get(); };
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataSetHasErrorsDescr")]
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
public bool HasErrors { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataSetHasErrorsDescr")>]
member this.HasErrors : bool
[<System.ComponentModel.Browsable(false)>]
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean
Valor de Propriedade
true se alguma tabela contiver um erro; caso contrário, false.
- Atributos
Exemplos
O exemplo seguinte utiliza a HasErrors propriedade para determinar se um DataSet objeto contém erros. Se sim, os erros de cada DataRow um DataTable em cada um são impressos.
private void CheckForErrors()
{
if(!DataSet1.HasErrors)
{
DataSet1.Merge(DataSet2);
}
else
{
PrintRowErrs(DataSet1);
}
}
private void PrintRowErrs(DataSet dataSet)
{
foreach(DataTable table in dataSet.Tables)
{
foreach(DataRow row in table.Rows)
{
if(row.HasErrors)
{
Console.WriteLine(row.RowError);
}
}
}
}
Private Sub CheckForErrors()
If Not DataSet1.HasErrors Then
DataSet1.Merge(DataSet2)
Else
PrintRowErrs(DataSet1)
End If
End Sub
Private Sub PrintRowErrs(ByVal dataSet As DataSet)
Dim row As DataRow
Dim table As DataTable
For Each table In dataSet.Tables
For Each row In table.Rows
If row.HasErrors Then
Console.WriteLine(row.RowError)
End If
Next
Next
End Sub
Observações
Cada DataTable um também DataSet tem uma HasErrors propriedade. Use a HasErrors propriedade da DataSet primeira para determinar se alguma tabela tem erros, antes de verificar objetos individuais DataTable . Se a DataTable tiver erros, o GetErrors método devolve um array de DataRow objetos contendo os erros.