国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瑞安市| 木兰县| 泰安市| 大悟县| 息烽县| 克什克腾旗| 新晃| 温州市| 阜新市| 榆中县| 额尔古纳市| 井陉县| 山阳县| 嘉定区| 玉田县| 镇江市| 邓州市| 曲水县| 达孜县| 玛沁县| 台北县| 读书| 荣成市| 砀山县| 新密市| 寿光市| 田东县| 沂南县| 肃宁县| 乃东县| 通许县| 忻州市| 定日县| 开原市| 濮阳市| 陇西县| 卓资县| 洪洞县| 永登县| 和田县| 峨边|