1
我被要求在出現錯誤時嘗試回滾一些數據庫更改。代碼中的提交和回滾訪問事務
在我甚至開始嘗試使用COMMIT或ROLLBACK的TRANSACTION之前,有人可以告訴我,我是否可以在MS Access中執行以下操作?
void Start() {
try {
AccessDatabaseOpen(); // Opens the access database
foreach (File in FileList) {
AccessTransactionStart(); // Starts the Transaction
AccessWriteSectionDataFromFile();
AccessWriteEmployeeDataFromFile();
AccessWriteSomethingElseFromFile();
} // go to next File in FileList
AccessTransactionCommit();
} catch {
AccessTransactionRollback();
} finally {
AccessDatabaseClose();
}
}
的語法是蹩腳的,但你應該明白了吧:在代碼中的程序可以啓動一個事務,調用其他幾個例程,並提交或回滾整個事情,或者這種想法使我相信?
謝謝, 喬