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

 

 

章立民研究室敬上

期待更多精彩,敬请关注:

http://www.china-pub.com/static/jsj_zlm_060824.html

 

posted on 2006-10-26 09:46  章立民研究室  阅读(2359)  评论(1编辑  收藏  举报

导航