Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > DataTableHelp > 数据增删改查 >
RemoveFor

RemoveFor是用于从DataTableHelp中批量移除数据。此方法并不会从数据库中真正删除数据,只是从当前表中移除而已。

语法:

RemoveFor(Filter)

参数说明

名称 说明
Filter 必填项,字符串类型,设置移除内存表中数据的筛选条件,使用表达式 筛选。跟本地筛选使用相同的语法。

Vb.Net
Dim db As Database=Proj.SysDataFactory("UserDB")
Dim dt As DataTableHelp=db.ExecuteDataTableHelp("select * from 订单信息",True,True)
Proj.MsgDebug.Add(dt.DataRows.Count)
'移除所有产品04的记录
dt.RemoveFor("产品='产品04'")
Proj.MsgDebug.Add(dt.DataRows.Count)

'返回结果:2003
'返回结果:1585

C#
Database db = Proj.SysDataFactory["UserDB"];
DataTableHelp dt = db.ExecuteDataTableHelp("select * from 订单信息", true, true);
Proj.MsgDebug.Add(dt.DataRows.Count);
// 移除所有产品04的记录
dt.RemoveFor("产品='产品04'");
Proj.MsgDebug.Add(dt.DataRows.Count);

//返回结果:2003
//返回结果:1585