سلام، دوست من....
ایا کلاس شما خودش توابعی برای صدا کردن Transaction نداره؟؟؟؟؟
اگه اینطوری هستش!!!! شما خودتون اون باید برای اون کلاس و در بخشی که میخواهد دستورات وارده شده را Execute کند با دستورات sql command براش transaction رو ران کنید و بعد دستور اصلی رو اجرا کنید و بعد commit رو اجرا کنید...