تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية اضافة اكتر من عمليه في وقت واحد او إلغاءها في حالة حدوث خطأ
#3
(23-04-22, 02:06 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
أخي الكريم إمام
انشأت لك مثال في قسم الاسئلة حول عملية الـ Transaction مع الاكسس
وستجد الشرح للاكواد
http://vb4arb.com/vb/showthread.php?tid=41236

الف شكر اخي ابراهيم
انا عاجز عن شكرك
بارك الله فيك وجعله الله في ميزان حسناتكم
الكود اشتغل تمام
ولكن اخي هل ينفع اعمل جملة ال Transaction علي كل كود اضافه لوحده 
انا جربتها ومنفعتش
ياريت لو تساعدني
وده الكود اللي انا جربت عليه 
PHP كود :
Public Sub insert_Employee_Table(Employee_Name As StringEmployee_Job As StringNetSallary As Double)
 
       Con.Open()
 
       Using Trans As OleDbTransaction Con.BeginTransaction
            Try
                Cmd 
= New OleDbCommand("insert into Employee_Table(Employee_Name,Employee_Job) Values(@Employee_Name,@Employee_Job)"Con)
 
               Cmd.Parameters.Add(New OleDbParameter("@Employee_Name"OleDbType.VarWChar)).Value Employee_Name
                Cmd
.Parameters.Add(New OleDbParameter("@Employee_Job"OleDbType.VarWChar)).Value Employee_Job
                Cmd
.Transaction Trans
                Cmd
.ExecuteNonQuery()
 
               Cmd.Parameters.Clear()
 
               Trans.Commit()
 
           Catch ex As Exception
                Trans
.Rollback()
 
               MessageBox.Show(ex.Message)
 
           End Try
 
       End Using
    End Sub

    Public Sub insert_Sallaries_Table
(Employee_Name As StringEmployee_Job As StringNetSallary As Double)
 
       Con.Open()
 
       Using Trans As OleDbTransaction Con.BeginTransaction
            Try
                Cmd 
= New OleDbCommand("insert into Sallaries_Table(EmpName,Job,NetSallary) Values(@EmpName,@Job,@NetSallary)"Con)
 
               Cmd.Parameters.Add(New OleDbParameter("@EmpName"OleDbType.VarWChar)).Value Txt_Employee_Name.Text
                Cmd
.Parameters.Add(New OleDbParameter("@Job"OleDbType.VarWChar)).Value Txt_Employee_Job.Text
                Cmd
.Parameters.Add(New OleDbParameter("@NetSallary"OleDbType.Numeric)).Value Convert.ToDouble(Txt_NetSallary.Text)
 
               Cmd.Transaction Trans
                Cmd
.ExecuteNonQuery()
 
               Trans.Commit()
 
           Catch ex As Exception
                Trans
.Rollback()
 
               MessageBox.Show(ex.Message)
 
           End Try
 
       End Using
    End Sub 
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
RE: كيفية اضافة اكتر من عمليه في وقت واحد او إلغاءها في حالة حدوث خطأ - بواسطة Emam emam - 25-04-22, 06:18 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 850 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 746 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,225 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 824 22-01-25, 09:04 PM
آخر رد: fireswored1
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 554 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,506 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري
  اضافة لون للالوان في التاكست بكس أحمد فتح الرحمن 4 459 08-01-25, 04:05 PM
آخر رد: أحمد فتح الرحمن
  اضافة ايام للتاريخ العيدروس 2 376 07-01-25, 02:06 AM
آخر رد: العيدروس
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 590 15-11-24, 02:51 AM
آخر رد: justforit

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم