SaveView是用來保存視圖數(shù)據(jù)的 。并不是所有的視圖支持保存的,也不是視圖中的所有字段都支持修改保存的。能不能保存成功需要看視圖是否符合可編輯視圖 的標(biāo)準(zhǔn)。
語法:
SaveView(DatabaseTableName,UseIndepedentTransaction)
參數(shù)說明
名稱 | 說明 |
DatabaseTableName | 必填項(xiàng),字符串類型,保存視圖所對應(yīng)的基礎(chǔ)表名。 |
UseIndepedentTransaction | 可選項(xiàng),邏輯類型,是否使用獨(dú)立的事務(wù)進(jìn)行保存數(shù)據(jù)。如果為False,則需要自己管理事務(wù)的開始、提交與回滾。 |
Vb.Net |
Dim db As Database=Proj.SysDataFactory("UserDB") '加載視圖數(shù)據(jù) Dim dt As DataTableHelp=db.ExecuteDataTableHelp("select * from vw訂單信息 where 產(chǎn)品='產(chǎn)品04'",False,True) If dt IsNot Nothing AndAlso dt.DataRows.Count>0 Then '修改數(shù)據(jù) Dim dr As RowData=dt.DataRows(0) dr("數(shù)量")=23 '依據(jù)基礎(chǔ)表來保存視圖數(shù)據(jù)修改 dt.SaveView("訂單信息") End If |
C# |
Database db = Proj.SysDataFactory["UserDB"]; // 加載視圖數(shù)據(jù) DataTableHelp dt = db.ExecuteDataTableHelp("select * from vw訂單信息 where 產(chǎn)品='產(chǎn)品04'", false, true); if (dt != null && dt.DataRows.Count > 0) { // 修改數(shù)據(jù) RowData dr = dt.DataRows[0]; dr["數(shù)量"] = 23; // 依據(jù)基礎(chǔ)表來保存視圖數(shù)據(jù)修改 dt.SaveView("訂單信息"); } |