SHPORA.net :: PDA | |
Main FAQ ãóìàíèòàðíûå íàóêè åñòåñòâåííûå íàóêè ìàòåìàòè÷åñêèå íàóêè òåõíè÷åñêèå íàóêè Tranzacюii Reprezintã un set de operaþii asupra bazei de date care se efectueazã ca un ansamblu: daca una dintre operaþii e?ueazã, tranzacþia nu se efectueazã. Exemplu;
// tranzacþiile trebuie incluse in blocuri //Try...Cat eh.. . Finally System.Data,QleDb.OleDbTransaction aTransaction = nuli; try { aConnection.Open(); aTransaction = aConnection.BeginTransaction{); // crearea unei tranzacþii si asocierea la conexiune // adãugare de operaþii la tranzacþie Updatel.Transaction = aTransaction; Update2.Transaction = aTransaction; // se executa comenzile Updatel si Update2 Updatel.ExecuteNonQuery(); Update2.ExecuteNonQuery(); // daca nu s-au lansat excepþii, se efectueazã tranzacþia aTransaction.Commit(); } catch (Exception ex) { // tranzacþia nu s-a efectuat, s-au lansat excepþii aTransaction.Rollback(); } finally { // se închide conexiunea aConnection.Close() ; |