Share via


如何:定位出错的行

更新:2007 年 11 月

使用数据的单个列和行时,有时候记录中可能包含错误。可以检查 HasErrors 属性来确定 DataSetDataTableDataRow 中是否存在错误。

定位出错的行

  1. 检查 HasErrors 属性以查看数据集中是否存在错误。

  2. 如果 HasErrors 属性为 true,则依次循环访问表的集合和行来查找出错的行。

    Private Sub FindErrors()
        Dim table As Data.DataTable
        Dim row As Data.DataRow
    
        If DataSet1.HasErrors Then
    
            For Each table In DataSet1.Tables
                If table.HasErrors Then
    
                    For Each row In table.Rows
                        If row.HasErrors Then
    
                            ' Process error here.
                        End If
                    Next
                End If
            Next
        End If
    End Sub
    
    private void FindErrors() 
    {
        if (dataSet1.HasErrors)
        {
            foreach (DataTable table in dataSet1.Tables)
            {
                if (table.HasErrors)
                {
                    foreach (DataRow row in table.Rows)
                    {
                        if (row.HasErrors)
                        {
                            // Process error here.
                        }
                    }
                }
            }
        }
    }
    

请参见

其他资源

数据访问入门

连接到 Visual Studio 中的数据

准备应用程序以接收数据

将数据获取到应用程序

在 Windows 应用程序中的窗体上显示数据

在应用程序中编辑数据

验证数据

保存数据

数据资源