如何:定位出错的行

使用数据的单个列和行时,有时候记录中可能包含错误。可以检查 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 中将控件绑定到数据

在应用程序中编辑数据

验证数据

保存数据

其他资源

Visual Studio 的数据应用程序概述

连接到 Visual Studio 中的数据

Visual Studio 中用于处理数据源的工具