国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

多個DW同時更新,且表中有關系存在,需要注意的擊點問題。

2024-07-21 02:09:07
字體:
來源:轉載
供稿:網友

一次在做到多個表同時更新的時候,出了些問題。

有必要寫出來,引起注意。

雖然多個dw(3個)各自對應的都是一個表,但這些表間存在著 關系,而且dw是同時更新。

比如:table_1 : id ,   name ,sex .......

          table_2: ...id(與table_1有對應關系), pro_1 ,pro_2......

          table_3: ...id(與table_1有對應關系), reg_time.....

由于沒有經驗:

第一次,后兩個dw里在設計的時候,沒有選擇與第一個表相關的 項----id。

后來,發現無法更新。

只能從新設計,將table_2 和 table_3的id項都分別選在各自的dw中,

但在界面中又不想讓其出現,最好的辦法---

設置他們的visable屬性為false,也就是去掉屬性里visable前的“鉤”。

設計好后的編碼中,我先開始的編碼是:

if dw_1.update() = 1 then

    if dw_2.update() = 1 then

       if dw_3.update() = 1 then

            commit;

       else

            rollback;

       end if

    end if

end if

----------------------------

但最好還是寫成下面比較好:

file://加的sqlca屬性的處理(通用目的)
boolean lb_tran
lb_tran = sqlca.autocommit
sqlca.autocommit = false

if dw_1.update() <> 1 then
   messagebox("操作提示","dw_1 數據保存失敗!")
   rollback;
   sqlca.autocommit = lb_tran
   return
elseif dw_2.update() <> 1 then
   messagebox("操作提示","dw_2 數據保存失敗!")
   rollback;
   sqlca.autocommit = lb_tran
   return
elseif dw_3.update() <> 1 then
   messagebox("操作提示","dw_3 數據保存失敗!")
   rollback;
   sqlca.autocommit = lb_tran
   return
else
   commit
end if

------------------------------------------------------------------------

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通州区| 汉阴县| 丰顺县| 灌云县| 瑞昌市| 江北区| 洛川县| 永吉县| 灵山县| 寿宁县| 灵寿县| 福建省| 米脂县| 东山县| 右玉县| 桐城市| 兰考县| 阿鲁科尔沁旗| 柏乡县| 武宁县| 兴宁市| 乌海市| 盐池县| 庆阳市| 汝南县| 阿尔山市| 枣庄市| 乌拉特前旗| 应用必备| 河池市| 普格县| 雷山县| 济宁市| 柯坪县| 九寨沟县| 南溪县| 周宁县| 开阳县| 台前县| 河东区| 柞水县|