Sahil
Wed Mar 08 09:39:13 CST 2006
> do ado.net and mssql use the same transactions-counter?
Yes they do. But ADO.NET's implementation is a bit more complex than calling
BEGIN TRAN everytime you call SqlConnection.BeginTransaction. The best
approach as Mary suggested is to wrap everything in one stored proc and not
mix and match database transactions with ADO.NET transactions.
- Sahil Malik [MVP]
ADO.NET 2.0 book -
http://codebetter.com/blogs/sahil.malik/archive/2005/05/13/63199.aspx
----------------------------------------------------------------------------
<yacrumb@yahoo.se> wrote in message
news:1141732287.092355.241230@i39g2000cwa.googlegroups.com...
> Hello all,
>
> I got seven sp's that uses transactions:
> BEGIN TRAN
> ...
> ROLLBACK TRAN
> ...
> COMMIT
>
>
>>From ado.net I need to execute all of these using transaction:
> SqlTransaction tran = conn.BeginTransaction()
> ...
> tran.Commit()
> ...
> tran.Rollback()
>
> Q: will a commit in sp's be rollbacked by ado.net's rollback? i.e. do
> ado.net and mssql use the same transactions-counter?
>