DataSet.HasErrors 属性
获取一个值,指示在此 DataSet 中的任何 DataTable 对象中是否存在错误。
**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)
语法
声明
Public ReadOnly Property HasErrors As Boolean
用法
Dim instance As DataSet
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 中的每个 DataTable 还具有 HasErrors 属性。先使用 DataSet 的 HasErrors 属性以确定任何表中是否有错误,然后再检查单个 DataTable 对象。如果 DataTable 中有错误,GetErrors 方法将返回包含错误的 DataRow 对象的数组。
示例
下面的示例使用 HasErrors 属性确定 DataSet 对象中是否包含错误。如果有错误,则打印每个 DataTable 中每个 DataRow 的错误。
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
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);
}
}
}
}
平台
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
请参见
参考
DataSet 类
DataSet 成员
System.Data 命名空间