.NET Framework 类库
DataSet.HasErrors 属性
获取一个值,指示在此 DataSet 中的任何 DataTable 对象中是否存在错误。
命名空间:System.Data
程序集:System.Data(在 system.data.dll 中)
<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl049b6b27e,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl04img,"; </script>
语法
Visual Basic(声明)
Public ReadOnly Property HasErrors As Boolean
Visual Basic(用法)
Dim instance As DataSet Dim value As Boolean value = instance.HasErrors
C#
public bool HasErrors { get; }
C++
public: property bool HasErrors { bool get (); }
J#
/** @property */
public boolean get_HasErrors ()
JScript
public function get HasErrors () : boolean
属性值
如果任何表中包含错误,则为 true,否则为 false。
<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl11ae4f246,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl11img,"; </script>
备注
<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl168269fd1,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl16img,"; </script>
示例
下面的示例使用 HasErrors 属性确定 DataSet 对象中是否包含错误。如果有错误,则打印每个 DataTable 中每个 DataRow 的错误。
Visual Basic
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
C#
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); } } } }