سلام
شما موقعی میتونی با استفاده از تراکنش کوئری ها رو اجرا کنی که همه کوئری ها با یک شیء SqlCommand اجرا شده باشن ، اینکه شما تو هر تابع کانکشن رو باز کنی کوئریت رو اجرا کنی و کانکشنو ببندی ، امکان استفاده از تراکنش رو برای چهارتا تابعت نداری
بنابراین پیشنهادم اینه که اون چهارتا تابع شما هرکدوم یه خروجی بهت برگردونن که کوئری مورد نظرت باشه و نهایتا تو یه تابع دیگه به دیتابیس وصل شو و بعد از ایجاد Transaction خروجی اون چهارتا تابع رو Execute کن. اینطوری میتونی اگر یکی از کوئری ها خطا داد عمل RollBack رو انجام بدی ، اگرم همه درست اجرا شدن که Commit انجام میشه.