تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة فى كود transaction
#5
الترانزاكشن يربط مره واحده مع command واحد

انت عندما عملت SqlCommand في الجزء (حفظ جدول التفاصيل) فانت الغيت الاول

PHP كود :
   Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        If conn
.State ConnectionState.Closed Then conn.Open()
 
       '========تعريف المتغيرات
        Dim sqlCmd As New SqlCommand
        Dim trans As SqlTransaction = conn.BeginTransaction
        Try
            sqlCmd.Connection = conn
            sqlCmd.Transaction = trans  ' 
فتح الترانسكشن
            
'=========اضافة الجدول الرئيسي
            sqlCmd.CommandText = "INSERT INTO orderHiderTbl(orderNumb,orderDate,userCode,CusCode,UserName,TotleOrder,CountItem,TotlCommis,SumItem)VALUES(@orderNumb,@orderDate,@userCode,@CusCode,@UserName,@TotleOrder,@CountItem,@TotlCommis,@SumItem)"
            sqlCmd.Parameters.Clear()
            '
sqlCmd.Parameters.AddWithValue("@orderNumb"txtOrdNumb.Text)
 
           'sqlCmd.Parameters.AddWithValue("@orderDate", ddate.Value.Date)
            '
sqlCmd.Parameters.AddWithValue("@userCode"txtUserCode.Text)
 
           'sqlCmd.Parameters.AddWithValue("@CusCode", txtCusCode.Text)
            '
sqlCmd.Parameters.AddWithValue("@UserName"txtUserName.Text)
 
           'sqlCmd.Parameters.AddWithValue("@TotleOrder", txtTotlBill.Text)
            '
sqlCmd.Parameters.AddWithValue("@CountItem"txtCountItem.Text)
 
           'sqlCmd.Parameters.AddWithValue("@TotlCommis", txtTotCoimm.Text)
            '
sqlCmd.Parameters.AddWithValue("@SumItem"txtSumItem.Text)
 
           sqlCmd.ExecuteNonQuery()
 
           '=========حفظ جدول التفاصيل
            sqlCmd.CommandText = "INSERT INTO OrdersTbl(orderNumb,ItemCode,ItemPrice,qty,SumPrice,TotlCommis,itemRequired)VALUES(@orderNumb,@ItemCode,@ItemPrice,@qty,@SumPrice,@TotlCommis,@itemRequired)"
            For Each r As DataGridViewRow In dvgOrder.Rows
                If r.IsNewRow Then Exit For
                sqlCmd.Parameters.Clear()
                '
sqlCmd.Parameters.AddWithValue("@orderNumb"txtOrdNumb.Text)
 
               'sqlCmd.Parameters.AddWithValue("@ItemCode", r.Cells(0).Value)
                '
sqlCmd.Parameters.AddWithValue("@ItemPrice"r.Cells(5).Value)
 
               'sqlCmd.Parameters.AddWithValue("@qty", r.Cells(6).Value)
                '
sqlCmd.Parameters.AddWithValue("@SumPrice"r.Cells(7).Value)
 
               'sqlCmd.Parameters.AddWithValue("@TotlCommis", r.Cells(8).Value)
                '
sqlCmd.Parameters.AddWithValue("@itemRequired"r.Cells(9).Value)
 
               sqlCmd.ExecuteNonQuery()
 
           Next
            trans
.Commit()
 
           MsgBox("تمت عملية الاضافة بنجاح"MessageBoxIcon.Information"رسالة تاكيد")

 
       Catch ex As Exception
            trans
.Rollback()
 
           MsgBox(ex.MessageMessageBoxIcon.Error"خطاء")
 
       End Try
 
   End Sub 
الرد }}}
تم الشكر بواسطة: new_programer


الردود في هذا الموضوع
مشكلة فى كود transaction - بواسطة new_programer - 28-01-21, 04:44 AM
RE: مشكلة فى كود transaction - بواسطة moosa_alabri - 28-01-21, 07:21 AM
RE: مشكلة فى كود transaction - بواسطة new_programer - 28-01-21, 01:06 PM
RE: مشكلة فى كود transaction - بواسطة new_programer - 29-01-21, 03:28 PM
RE: مشكلة فى كود transaction - بواسطة cofie - 29-01-21, 04:22 PM
RE: مشكلة فى كود transaction - بواسطة new_programer - 30-01-21, 12:49 AM


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


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