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

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 程序开发与接口设计秘诀》 一书的说明。

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

你可能感兴趣的:(职场,休闲,ADO.NET,DATAVIEW)