エラーが発生した場合、データベースの変更をロールバックするように依頼されました。
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();
}
}
構文はくだらないですが、要点を理解する必要があります: コード内のルーチンは、トランザクションを開始し、他のいくつかのルーチンを呼び出し、全体をコミットまたはロールバックできますか? それとも、このアイデアは信じられますか?
ありがとう、ジョー