DataTable.HasErrors 属性

获取一个值,该值指示该表所属的 DataSet 的任何表的任何行中是否有错误。

**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public ReadOnly Property HasErrors As Boolean
用法
Dim instance As DataTable
Dim value As Boolean

value = instance.HasErrors
public bool HasErrors { get; }
public:
property bool HasErrors {
    bool get ();
}
/** @property */
public boolean get_HasErrors ()
public function get HasErrors () : boolean

属性值

如果有错误,则为 true;否则为 false

备注

在用户处理 DataSet 中包含的数据集时,如果更改导致某些验证失败,则可标记有错误的每个更改。可使用 RowError 属性标记带有错误信息的整个 DataRow。还可使用 SetColumnError 方法在该行的每一列上设置错误。

在用 DataSet 更新数据源之前,建议您首先针对目标 DataSet 调用 GetChanges 方法。该方法将产生 DataSet,该数据集只包含对原始数据集进行的更改。在将 DataSet 发送到数据源以进行更新之前,请检查每个表的 HasErrors 属性,以了解这些行或这些行中的列是否已附加了任何错误。

在协调每个错误之后,用 DataRowClearErrors 方法清除这些错误。

示例

下面的示例使用 HasErrors 属性检查表是否包含错误。

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
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.
        }
    }
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

DataTable 类
DataTable 成员
System.Data 命名空间
GetErrors

其他资源

创建和使用 DataTables