الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية التراجع عن حفظ البيانات

بدأه رفيق الامل في 24 أبريل 2009 · 1 رد · 697 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي سؤال

وهو اذا اردت حفظ بيانات في جدولين مختلفين بنفس الحدث

في حاله حفظ البيانات في الجدول الاول ثم حدوث خطا يمنع الحفظ في الجدول الثاني

فما هي الطريقة للتراجع عن حفظ البيانات في الجدول الاول

وشكرا

C# حبيبتي

#2

السلام عليكم ورحمة الله وبركاته

يتم التراجع عن طريق ال role pack قبل اغلاق الاتصال بقاعدة البيانات

Rollback

هذا مثال يوضح العملية

Connection_Name.open

Dim tr As SqlTransaction

tr = Connection_Name.BeginTransaction()

Dim command As SqlCommand = Connection_Name.CreateCommand()

command.Transaction = tr

''''''''''''''

Dim M_Exception_1 As SqlException

Try

command.CommandText = "DELETE from EMP_EDU ......'"

rowsaffacted = command.ExecuteNonQuery

command.CommandText = "INSERT INTO EMP_EDU ( N_ID, FROM_DAY, FROM_MONTH, FROM_YEAR, [FROM], TO_DAY, ...... "

rowsaffacted = command.ExecuteNonQuery

tr.Commit()

Catch M_Exception_1

tr.Rollback() هذا الامر يلغى العمليات السابقة جميعها

End Try

Connection_Name.close

مواضيع مشابهة