none
ADO.NET 2.0 - 如何查看 DataView 的内容 RRS feed

  • 常规讨论

  • DataView 会将每一笔数据行公开一个 DataRowView 对象,并允许通过索引或字段名称来存取字段内容。此外,当使用 DataRowView 来查看数据的时候,可以使用 DataView RowStateFilter 属性来决定要显示源 DataRow 一个数据行版本。

    上图所示的程序示范如何使用 DataRowView 来读取 DataView 所有数据行的各个字段的内容。兹将程序代码重点列示如下: 
    Option Strict On
    '
    汇入命名空间
    Imports System.Data.SqlClient
    Imports System.Text


    Private ds As New DataSet
    Private dv As DataView


    Private Sub btnRetrieve_Click(ByVal sender As System.Object, _
     
    ByVal e As System.EventArgs) Handles btnRetrieve.Click

     
    Dim sb As New StringBuilder

     
    Dim myDRV As DataRowView
      For Each myDRV In dv
          sb.AppendLine("
    员工编号:" & myDRV("员工编号").ToString)
        
     sb.AppendLine("
    证字号:" & myDRV("证字号").ToString)
          sb.AppendLine("
    姓名:" & myDRV("姓名").ToString)
         
    sb.AppendLine("
    性别:" & myDRV("性别").ToString)
        
     sb.AppendLine("
    地址:" & myDRV("地址").ToString)
        
     sb.AppendLine("
    邮政编码:" & myDRV("邮政编码").ToString)
         
    sb.AppendLine("
    出生日期:" & myDRV("出生日期").ToString)
       
      sb.AppendLine("
    婚姻状况:" & myDRV("婚姻状况").ToString)
          sb.AppendLine("
    雇用日期:" & myDRV("雇用日期").ToString)
          sb.AppendLine("
    起薪:" & myDRV("起薪").ToString)
          sb.AppendLine("
    前薪资:" & myDRV("目前薪资").ToString)
         
    sb.AppendLine("
    加薪日期:" & myDRV("加薪日期").ToString)
          sb.AppendLine("
    部门:" & myDRV("部门").ToString)
          sb.AppendLine("---------------------------------------")
     
    Next

      txtInfo.Text = sb.ToString
    End Sub
     
    附注:
    关于如何使用 StringBuilder 来提升字符串处理效率,请参阅《Visual Basic 2005程序开发与接口设计秘诀》一书的说明。

    本文出自 “章立民” 博客,转载请与作者联系!

    范例 
    2009年5月31日 7:59