Select是内存数据中查询筛选出相应的RowData集合数据。在很多时候我们需要针对某些特定条件的数据进行遍历时非常常用。
语法:
Select(Filter,Sort,RowState)
参数说明
名称 | 说明 |
Filter | 必填项, 字符串类型,设置内存表中数据的筛选条件,使用 表达式 筛选。跟本地筛选使用相同的语法。 |
Sort | 可选项,字符串类型,返回结果按何种顺序排序。 |
RowState | 可选项,DataViewRowState枚举类型,想要查询的行状态。默认情况下为CurrentRows。其他情况下应该也基本用不到。 |
Vb.Net |
Dim db As Database=Proj.SysDataFactory("UserDB") Dim dt As DataTableHelp=db.ExecuteDataTableHelp("select * from 订单信息",True,True) '将所有产品04的记录中的数量列都替换成0 Dim lst As List(Of RowData)=dt.Select("产品='产品04'","业务") For Each dr As RowData In lst dr("数量")=0 Next '有修改需要保存生效 dt.Save() |
C# |
Database db = Proj.SysDataFactory["UserDB"]; DataTableHelp dt = db.ExecuteDataTableHelp("select * from 订单信息", true, true); // 将所有产品04的记录中的数量列都替换成0 List<RowData> lst = dt.Select("产品='产品04'", "业务"); foreach (RowData dr in lst) { dr("数量") = 0; } // 有修改需要保存生效 dt.Save(); |