Compartir a través de


DataTable.HasErrors Propiedad

Definición

Obtiene un valor que indica si hay errores en cualquier fila de cualquier tabla del DataSet al que pertenece la tabla.

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 de propiedad

true si existen errores; de lo contrario, false.

Atributos

Ejemplos

En el ejemplo siguiente se usa la HasErrors propiedad para comprobar si una tabla contiene errores.

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

Comentarios

A medida que los usuarios trabajan en un conjunto de datos contenidos en , DataTablepuede marcar cada cambio con un error si el cambio produce algún error de validación. Puede marcar todo DataRow con un mensaje de error mediante la RowError propiedad . También puede establecer errores en cada columna de la fila con el SetColumnError método .

Antes de actualizar un origen de datos con , DataSetse recomienda invocar primero el GetChanges método en el destino DataSet. El método da como resultado un DataSet objeto que contiene solo los cambios realizados en el original. Antes de enviar al DataSet origen de datos para su actualización, compruebe la HasErrors propiedad de cada tabla para ver si se han adjuntado errores a las filas o columnas de las filas.

Después de reconciliar cada error, borre los errores con el ClearErrors método de DataRow.

Se aplica a

Consulte también