DataTable.HasErrors Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.