Select
以集合的形式,返回所有符合指定条件的行。
语法:
Select(Filter)
Select(Filter,Sort)
Filter: 条件表达式,请参考表达式的运算符和函数
和 条件表达式。
Sort: 可选参数,指定排序方式
我们经常需要对符合某一条件的记录,统一进行处理,此时Select方法就派上用场了。
示例一
例如,对于1999年1月4日订购PD01的订单,希望将其折扣统一设置为0.12,代码为:
Dim
drs As List(Of DataRow)示例二
再例如,希望列出1999年1月4日订购PD01的客户,按订购的数量排序:
Dim
drs As List(Of DataRow)上面的代码将Sort参数设置为“数量 DESC”,这样返回的行不仅按数量排序,而且数量多的行排在前面。
示例三
Filter参数不能省略,
如果希望返回所有行,将Filter参数设置为""即可。
例如希望按总分高低,依次显示所有学生的姓名:
For Each
dr
As
DataRow In
DataTables("成绩表").Select("","总分
DESC")
Output.Show(dr("姓名"))
Next