OleDbTransaction InTransaction (Active)

Ex_Soft
Дата: 27.01.2005 02:17:37
Можно ли как то определить находится ли OleDbTransaction InTransaction (Active), что бы в finally try не городить?

try
{
    ...
    Transaction=Connection.BeginTransaction(IsolationLevel.ReadCommitted);
    ...
    Transaction.Commit();
}
finally
{
   try
     {
        Transaction.Rollback();
     }
   catch(InvalidOperationException eException)
     {
     }
}
_________________
"Helo, word!" - 17 errors 56 warnings
Vod
Дата: 02.02.2005 21:37:26
a chem ploho po-statromu

try
{
...
Transaction=Connection.BeginTransaction(IsolationLevel.ReadCommitted);
...
Transaction.Commit();
}
catch(Exception e)
{
Transaction.Rollback();
}
Ex_Soft
Дата: 03.02.2005 11:02:00
потому что это тока верхушка айсберга ;)
catch'ей там на всякие разные типы exception'ов там дофига. И что - теперь в каждом прописывать
Transaction.Rollback();
? Тут само напрашивается в finally зачиститься...
_________________
"Helo, word!" - 17 errors 56 warnings