ADO BeginTrans, CommitTran at RollbackTrans na mga paraan
Pagsasaayos at Paggamit
Ang tatlong na ito na paraan ay ginagamit kasama ang Connection na objekto upang i-save o i-cancel ang mga pagbabago sa data source.
Komento:Hindi lahat ng nagbibigay ng suporta sa transaksyon.
Komento:Ang mga paraan na BeginTrans, CommitTrans at RollbackTrans ay hindi epektibo sa objekto ng Connection ng client.
BeginTrans
Ang BeginTrans na paraan ay maaaring magsimula ng bagong transaksyon.
CommitTrans
Ang CommitTrans na paraan ay maaring i-save ang lahat ng pagbabago mula sa huling pagtawag sa BeginTrans, at i-tapos ang kasalukuyang transaksyon. Maaari rin itong magsimula ng bagong transaksyon.
RollbackTrans
Ang method na RollbackTrans ay magpapawalang bisa ng lahat ng pagbabago mula sa huling pagtawag sa method na BeginTrans, at magwakas sa transaksyon. Maaari itong magsimula ng bagong transaksyon din.
Description
Para sa mga provider na sumusuporta sa nested transactions, pagtawag sa method na BeginTrans sa bukas na transaksyon ay magpapasimula ng bagong nested transaction. Ang halimbawa ng balaang ibinabalik ay maglalabas ng tingin ng mga antas: ang balaang ibinabalik na may halaga na '1' ay nangangahulugan na binuksan ang pinagkapangyarihan na transaksyon (wala itong nakakabit sa ibang transaksyon), ang balaang ibinabalik na may halaga na '2' ay nangangahulugan na binuksan ang pangalawang antas na transaksyon (nakakabit sa pinagkapangyarihan na transaksyon), at pagpapatuloy. Pagtawag sa CommitTrans o RollbackTrans ay nakakaapekto lamang sa pinakabuksang transaksyon; dapat isara o i-rollback ang kasalukuyang transaksyon bago maiproseso ang mas mataas na antas ng transaksyon.
Syntax
level=objconn.BeginTrans() objconn.BeginTrans objconn.CommitTrans objconn.RollbackTrans