SaveView是用来保存视图数据的 。并不是所有的视图支持保存的,也不是视图中的所有字段都支持修改保存的。能不能保存成功需要看视图是否符合可编辑视图 的标准。
语法:
SaveView(DatabaseTableName,UseIndepedentTransaction)
参数说明
名称 | 说明 |
DatabaseTableName | 必填项,字符串类型,保存视图所对应的基础表名。 |
UseIndepedentTransaction | 可选项,逻辑类型,是否使用独立的事务进行保存数据。如果为False,则需要自己管理事务的开始、提交与回滚。 |
Vb.Net |
Dim db As Database=Proj.SysDataFactory("UserDB") '加载视图数据 Dim dt As DataTableHelp=db.ExecuteDataTableHelp("select * from vw订单信息 where 产品='产品04'",False,True) If dt IsNot Nothing AndAlso dt.DataRows.Count>0 Then '修改数据 Dim dr As RowData=dt.DataRows(0) dr("数量")=23 '依据基础表来保存视图数据修改 dt.SaveView("订单信息") End If |
C# |
Database db = Proj.SysDataFactory["UserDB"]; // 加载视图数据 DataTableHelp dt = db.ExecuteDataTableHelp("select * from vw订单信息 where 产品='产品04'", false, true); if (dt != null && dt.DataRows.Count > 0) { // 修改数据 RowData dr = dt.DataRows[0]; dr["数量"] = 23; // 依据基础表来保存视图数据修改 dt.SaveView("订单信息"); } |