J'ai été invité à essayer d'annuler certaines modifications de la base de données en cas d'erreur. Avant même que je commence à essayer d'utiliser une TRANSACTION avec COMMIT ou ROLLBACK, quelqu'un pourrait-il me dire si je peux faire ce qui suit dans MS Access?Accès aux transactions dans le code avec validation et annulation
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();
}
}
La syntaxe est merdique, mais vous devriez obtenir le point: Est-ce qu'une routine dans le code démarrer une transaction, appelez plusieurs autres routines, et soit valider ou annuler la chose ou est cette idée faire croire?
Merci, Joe