шпаргалка

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

КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |