SHPORA.net :: PDA

Login:
ðåãèñòðàöèÿ

Main
FAQ

ãóìàíèòàðíûå íàóêè
åñòåñòâåííûå íàóêè
ìàòåìàòè÷åñêèå íàóêè
òåõíè÷åñêèå íàóêè
Search:
Title: | Body:

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() ;