SQLReplaceFor是用于批量更新内存表中的数据。返回更新成功的数据数量。此方法删除的数据,必须执行保存命令才会真正从数据库删除数据行。
语法:
SQLReplaceFor(DataColName,Value,Filter,IsExpression)
参数说明
名称 | 说明 |
DataColName | 必填项, 字符串类型,要更新的列名称。 |
Value | 必填项,字符串类型,要替换的值。 |
Filter | 必填项, 字符串类型,要替换数据的筛选条件,采用的是与数据源对应的SQL语法。 |
IsExpression | 必填项, 逻辑类型,设置为True,表示Value参数不是一个值,而是一个表达式。 |
Vb.Net |
Dim db As Database=Proj.SysDataFactory("UserDB") Dim dt As DataTableHelp=db.ExecuteDataTableHelp("select * from 订单信息",True,True) '将所有产品04的记录中的数量列都替换成0 dt.SQLReplaceFor("数量",0, "产品='产品04'") |
C# |
Database db = Proj.SysDataFactory["UserDB"]; DataTableHelp dt = db.ExecuteDataTableHelp("select * from 订单信息", true, true); // 将所有产品04的记录中的数量列都替换成0 dt.SQLReplaceFor("数量", 0, "产品='产品04'"); |