ُلام
بله درست کار می کنه مثلاً من قبلاً استفاده کردم مثلاً:
این کد ببینید:


Connecting.ConnectionString =
"Persist Security Info=False;User ID=sa;Password =;Initial Catalog=northwind ; Data Source=(local)"

Connecting.Open()
Tran = Connecting.BeginTransaction
Command1.Transaction = Tran
Command1.Connection = Connecting
Try
insert_Roshan_1()
insert_My_1()
Command1.Transaction.Commit()
Catch ex As Exception
Command1.Transaction.Rollback()
EndTry



اگر داخل try و یا داخل خود توابه insert_Roshan_1وinsert_My_1 خطایی رخ بده تمام کارها کنسل مشه.
باتشکر....