如何使用 DataView 来筛选数据

欲通过 DataView 来筛选 DataTable 中的数据,请采用下列方式:

Ø         使用第三个多载版本的 DataView 建构函式来建立 DataView 对象的时候,即可使用 RowFilter 参数来设定筛选数据的表达式。此一表达式的设定方式与 DataColumn之Expression 属性的设定方式相同,相关说明,请参阅「Visual Basic 2005档案IO与数据存取秘诀」一书的第五章。

Ø         您也可以在建立 DataView 对象之后再设定其 RowFilter 属性以便定要如何筛选数据。RowFilter 属性的设定方式与 DataColumn 的Expression 属性的设定方式相同,相关说明,请参阅「Visual Basic 2005档案IO与数据存取秘诀」一书的第五章。

Ø         当您使用第三个多载版本之 DataView 建构函式来建立 DataView 对象的时候,即可使用 RowState 参数来设定数据列状态的筛选条件。比方说,如果您将 RowState 参数设定成 DataViewRowState.Deleted,则 DataView 会公开所有 Deleted 数据列的 Original 数据列版本,原因是没有 Current 数据列版本。您可以使用 DataRowView 的 RowVersion 属性,来判断公开的数据列版本为何。

DataViewRowState


说明


CurrentRows


所有Unchanged、Added和Modified数据列的Current数据列版本。此为默认值。


Added


所有Added数据列的Current数据列版本。


Deleted


所有Deleted数据列的Original数据列版本。


ModifiedCurrent


所有Modified数据列的Current数据列版本。


ModifiedOriginal


所有Modified数据列的Original数据列版本。


None


无资料列。


OriginalRows


所有Unchanged、Modified和Deleted数据列的Original数据列版本。


Unchanged


所有Unchanged数据列的Current数据列版本。


Ø         您也可以在建立 DataView 对象之后再设定其 RowStateFilter 属性以便决定要如何筛选数据列版本。RowStateFilter 属性的设定方式与 RowState 参数的设定方式相同

 

来源:http://www.dotnet-space.com/8687/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值