1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. VFP事務處理的控制命令及其應用

        時間:2020-10-28 19:22:16 筆試經驗 我要投稿

        VFP事務處理的控制命令及其應用

        VFP事務處理的控制命令及其應用
          2.1 控制事務處理的命令
          VFP提供了以下處理事務的命令和函數:
          . BEGIN TRANSACTION
          初始化一個事務,表示一個事務的開始。
          . ROLLBACK
          取消最近BEGIN TRANSACTION語句以來對表的全部修改。
          . END TRANSACTION
          鎖定記錄,確認最近BEGIN TRANSACTION語句以來對表的全部修改。
          . TXTLEVEL()
          確定當前事務處理的等級,最大值為5,表示事務最多嵌套五層,TXTLEVEL()為0表示當前無事務處理。
          2.2 更新遠程表時控制事務處理的命令
          a) SQLSETPROP() 格式如下:
          SQLSETPROP(連接句柄,設置類型[, 設置值])
          設置類型為Transactions且設置值DB—TRANSMANUL(在 FOXPRO.H中定義)表示可以通過SQLCOMMIT()和SQLROLLBACK()人工處理事務。如果調用成功,SQLSETPROP() 返回1;否則,如果發生連接級錯誤則返回-1,發生環境級錯誤則返回-2。
          b) SQLROLLBACK()
          取消當前事務處理期間所做的任何更改。如果事務取消成功,SQLROLLBACK()返回1;否則,返回-1。如果 SQLROLLBACK() 返回-1,可以使用AERROR()確定該事務不能取消的原因。如果設置成人工處理方式,用 SQLROLLBACK()可以事務處理期間將對遠程表的所有更新全部取消。
          c) SQLCOMMIT()提交一個事務
          如果成功提交了事務,SQLCOMMIT()返回1;否則,返回-1。如果SQLCOMMIT()返回-1,可使用AERROR()函數確定該事務不能取消的原因。
          2.3 VFP使用事務處理的原則
          事務以BEGIN TRANSACTION開始,以END TRANSACTION 或ROLLBACK結束,必須成對使用;
          除非應用程序終止,事務一旦開始,直到遇到END TRANSACTION或ROLLBAKC語句期間,將保持有效;
          緩沖區中的數據比磁盤中的`數據優先級高,即事務處理優先使用緩沖區中的數據;
          如果在事務處理過程中應用程序終止,則取消事務對表的所有操作;
          事務處理可以嵌套使用,最多嵌套五層。BEGIN TRANSACTION和END TRANSACTION(ROLLBACK)采用最近優先原則匹配。最內層的更新優先于嵌套事務處理中的其他更新;
          直接或間接調用事務時,VFP自動加鎖,直到END TRANSACTION(ROLLBACK)時自動解鎖;
          如果在事務處理期間使用了LOCK()命令, END TRANSACTION(ROLLBACK)時不自動解鎖。
         

        【VFP事務處理的控制命令及其應用】相關文章:

        ping命令的應用及原理08-08

        EDA及其應用10-15

        CAD圖層命令快捷應用方法08-09

        探析架空送電線路測量中GPS技術的應用及其質量控制10-28

        縮放命令在AutoCAD設計中的巧妙應用10-07

        內部控制在企業財務管理中的功能及其應用論文06-15

        Ajax技術原理及其應用11-10

        《泰勒公式及其應用》的開題報告09-02

        組織文化的形成及其應用論文08-01

        融資融券業務風險及其控制要點08-19

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>