亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

事務(wù)處理實(shí)現(xiàn)遠(yuǎn)程表的數(shù)據(jù)更新

時(shí)間:2018-12-31 12:00:00 資料大全 我要投稿

事務(wù)處理實(shí)現(xiàn)遠(yuǎn)程表的數(shù)據(jù)更新

事務(wù)處理實(shí)現(xiàn)遠(yuǎn)程表的數(shù)據(jù)更新
  當(dāng)使用遠(yuǎn)程表中的數(shù)據(jù)時(shí),事務(wù)處理只更新視圖臨時(shí)表的.本地備份,對遠(yuǎn)程基表的更新不起作用,

事務(wù)處理實(shí)現(xiàn)遠(yuǎn)程表的數(shù)據(jù)更新

。使用SQLSETPROP()啟動(dòng)人工事務(wù),SQLROLLBAK()和SQLCOMMIT()控制事務(wù)處理。
  在自定義類—TRANSACTION中增加方法遠(yuǎn)程表事務(wù)處理確認(rèn)—RTRANSCONFIRM和取消(—RTRANSCANCEL)兩種方法。同樣共享數(shù)據(jù)的各個(gè)用戶程序也使用行緩沖。
  — RTRANSCONFIRM 方法
  LPARAMETERS hConnect &&連接句柄
  SQLSETPROP(hConnect,'transmode',DB—TRANSMANUAL)
  Isuccess=TABLEUPDATE(.T.,.F.)
  &&非強(qiáng)制的更新所有修改記錄
  IF Isuccess=.F. &&若失敗
  oROLLBACK &&取消修改,結(jié)束事務(wù)1
  o=AERROR(aErrors) &&取消事務(wù)出錯(cuò)
  oDO CASE
  CASE aErrors[1,1]=1585 &&當(dāng)前記錄被其他用戶改過
  =RLOCK() &&記錄加鎖
  FOR nField=1 to FCOUNT()
  &&依次處理每一字段
  cField=FIELD(nField)
  IF OLDVAL(cField)<>CURVAL(cField)
  &&字段被改過,確認(rèn)修改有效
  DO CASE
  oCASE TYPE(cField)='N'
  oT1=CURVAL(cField)-LDVAL(cField)
  oREPL cField WITH T1+EVAL(cField))
  oOTHEWISE
  oREPL cField WITH CURVAL(cField))
  oENDCASE
  ENDIF
  ENDFOR
  UNLOCK
  =TABLEUPDATE(.T.,.T.) &&強(qiáng)制更新數(shù)據(jù)

【事務(wù)處理實(shí)現(xiàn)遠(yuǎn)程表的數(shù)據(jù)更新】相關(guān)文章:

1.事務(wù)處理實(shí)現(xiàn)本地表的數(shù)據(jù)更新

2.VFP事務(wù)處理的控制命令及其應(yīng)用

3.遠(yuǎn)程教育畢業(yè)生登記表自我鑒定

4.與時(shí)俱進(jìn)更新工作的觀念

5.實(shí)現(xiàn)夢想的法則

6.Prototype如何更新局部頁面

7.遠(yuǎn)程培訓(xùn)的學(xué)習(xí)總結(jié)

8.每日更新早安心語大全