تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
من فضلكم نوع الخطأ في الكود
#1
عند الحفظ ياتي هذا الخطأ ، مساعدة من فضلكم

كود :
Public Sub Insert_Sale_Details_Tbl()
       For i As Integer = 0 To dgvSale.Rows.Count - 1
           Dim Cmd As New SqlCommand
           With Cmd
               .Connection = Con
               .CommandType = CommandType.Text
               .CommandText = "Insert Into sale_Details_Tbl ( Sale_ID,Prd_ID,SalePrice,Qty,TotalAmount)values(@Sale_ID,@Prd_ID,@SalePrice,@Qty,@TotalAmount)"
               .Parameters.Clear()
               .Parameters.AddWithValue("@Sale_ID", SqlDbType.Int).Value = Sale_ID.Text
               .Parameters.AddWithValue("@Prd_ID", SqlDbType.Int).Value = dgvSale.Rows(i).Cells(0).Value
               .Parameters.AddWithValue("@SalePrice", SqlDbType.Decimal).Value = dgvSale.Rows(i).Cells(4).Value
               .Parameters.AddWithValue("@Qty", SqlDbType.Int).Value = dgvSale.Rows(i).Cells(5).Value
               .Parameters.AddWithValue("@TotalAmount", SqlDbType.Decimal).Value = dgvSale.Rows(i).Cells(6).Value
           End With
           If Con.State = 1 Then Con.Close()
           Con.Open()
           Cmd.ExecuteNonQuery()
           Con.Close()

           Cmd = Nothing

       Next
       MsgBox("تم إضافة فاتورة المبيعات بنجاح ", MsgBoxStyle.Information, "حفظ")
   End Sub



------------------------
منكم أتعلم
------------------------

الرد
تم الشكر بواسطة:
#2
استخدم Integer.Parse

كود :
              .Parameters.AddWithValue("@Sale_ID", SqlDbType.Int).Value = Integer.Parse(Sale_ID.Text)
الرد
تم الشكر بواسطة: sofiane-phy , sofiane-phy
#3
(26-09-20, 06:42 PM)Anas Mahmoud كتب : استخدم Integer.Parse

كود :
              .Parameters.AddWithValue("@Sale_ID", SqlDbType.Int).Value = Integer.Parse(Sale_ID.Text)

نفس الخطأ يتكرر ، هل من حل آخر بارك الله فيك ؟
------------------------
منكم أتعلم
------------------------

الرد
تم الشكر بواسطة:
#4
اقصد في جميع البرامترات ، لايصح ان تخبره بان قيمة البرامتر هي integer وتعطيها له string

جرب هكذا ، لم اجربه كتبته في النوت باد
كود :
Public Sub Insert_Sale_Details_Tbl()
      For i As Integer = 0 To dgvSale.Rows.Count - 1

dim SaleID As integer = Integer.Parse(Sale_ID.Text)
dim Prd_ID As integer = Integer.Parse(dgvSale.Rows(i).Cells(0).Value)
dim SalePrice As Decimal = Decimal .Parse(dgvSale.Rows(i).Cells(4).Value)
dim Qty As integer = Integer.Parse(dgvSale.Rows(i).Cells(5).Value)
dim TotalAmount As Decimal = Decimal .Parse(dgvSale.Rows(i).Cells(6).Value)

          Dim Cmd As New SqlCommand
          With Cmd
              .Connection = Con
              .CommandType = CommandType.Text
              .CommandText = "Insert Into sale_Details_Tbl ( Sale_ID,Prd_ID,SalePrice,Qty,TotalAmount)values(@Sale_ID,@Prd_ID,@SalePrice,@Qty,@TotalAmount)"
              .Parameters.Clear()
              .Parameters.AddWithValue("@Sale_ID", SqlDbType.Int).Value = SaleID
              .Parameters.AddWithValue("@Prd_ID", SqlDbType.Int).Value = Prd_ID
              .Parameters.AddWithValue("@SalePrice", SqlDbType.Decimal).Value = SalePrice
              .Parameters.AddWithValue("@Qty", SqlDbType.Int).Value = Qty
              .Parameters.AddWithValue("@TotalAmount", SqlDbType.Decimal).Value = TotalAmount
          End With
          If Con.State = 1 Then Con.Close()
          Con.Open()
          Cmd.ExecuteNonQuery()
          Con.Close()

          Cmd = Nothing

      Next
      MsgBox("تم إضافة فاتورة المبيعات بنجاح ", MsgBoxStyle.Information, "حفظ")
  End Sub
الرد
#5
(26-09-20, 08:26 PM)Anas Mahmoud كتب : اقصد في جميع البرامترات ، لايصح ان تخبره بان قيمة البرامتر هي integer وتعطيها له string

جرب هكذا ، لم اجربه كتبته في النوت باد
كود :
Public Sub Insert_Sale_Details_Tbl()
      For i As Integer = 0 To dgvSale.Rows.Count - 1

dim SaleID As integer = Integer.Parse(Sale_ID.Text)
dim Prd_ID As integer = Integer.Parse(dgvSale.Rows(i).Cells(0).Value)
dim SalePrice As Decimal = Decimal .Parse(dgvSale.Rows(i).Cells(4).Value)
dim Qty As integer = Integer.Parse(dgvSale.Rows(i).Cells(5).Value)
dim TotalAmount As Decimal = Decimal .Parse(dgvSale.Rows(i).Cells(6).Value)

          Dim Cmd As New SqlCommand
          With Cmd
              .Connection = Con
              .CommandType = CommandType.Text
              .CommandText = "Insert Into sale_Details_Tbl ( Sale_ID,Prd_ID,SalePrice,Qty,TotalAmount)values(@Sale_ID,@Prd_ID,@SalePrice,@Qty,@TotalAmount)"
              .Parameters.Clear()
              .Parameters.AddWithValue("@Sale_ID", SqlDbType.Int).Value = SaleID
              .Parameters.AddWithValue("@Prd_ID", SqlDbType.Int).Value = Prd_ID
              .Parameters.AddWithValue("@SalePrice", SqlDbType.Decimal).Value = SalePrice
              .Parameters.AddWithValue("@Qty", SqlDbType.Int).Value = Qty
              .Parameters.AddWithValue("@TotalAmount", SqlDbType.Decimal).Value = TotalAmount
          End With
          If Con.State = 1 Then Con.Close()
          Con.Open()
          Cmd.ExecuteNonQuery()
          Con.Close()

          Cmd = Nothing

      Next
      MsgBox("تم إضافة فاتورة المبيعات بنجاح ", MsgBoxStyle.Information, "حفظ")
  End Sub

دائما متألق كعادتك ، جزاك الله خيرا ، ادامك الله الصحة و العافية
------------------------
منكم أتعلم
------------------------

الرد
تم الشكر بواسطة: Anas Mahmoud


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ما سبب هذا الخطأ وكيف يتم الحل؟ أبو عبدالله الحلواني 4 126 منذ 11 ساعة مضت
آخر رد: moosa_alabri
  اريد كود لطباعة Report viewer تلقائيا مجرد م اقوم بفتح النافذه يتم وضع الكود بال Load mohamedgadain61 32 3,185 23-01-21, 03:43 PM
آخر رد: qqqwwweee
  [VB.NET] [مساعدة] ... كيفية تنفيذ هذا الكود بشكل صحيح ...؟ Mahmoud41 1 147 01-01-21, 02:14 AM
آخر رد: اليوم السابع
Information [VB.NET] [مساعدة] ... كيف انفذ هذا الكود ...؟ Mahmoud41 1 120 31-12-20, 03:44 AM
آخر رد: trakktour
  ما اسم هذه الاداة من فضلكم KIKO1992 1 151 27-12-20, 02:29 AM
آخر رد: اسامه الهرماوي
  [سؤال] ممكن تعديل على الكود دا يا اخواتي لوسمحتو ahmed112001 3 259 21-12-20, 12:33 AM
آخر رد: has123
  [VB.NET] ماهو الخطا في هذا الكود ميدو الفنان 10 691 09-12-20, 10:59 PM
آخر رد: سعود
  ممكن تعديل علي الكود ليكون بشكل صحيح modywassem520 6 488 06-11-20, 11:16 PM
آخر رد: سعود
  [مشروع] ممكن الكود ryrryt22@gmail.com 0 131 05-11-20, 03:36 AM
آخر رد: ryrryt22@gmail.com
  ماذا يعني هذا الخطأ اثناء الحفظ sofiane-phy 5 421 02-11-20, 11:07 PM
آخر رد: sofiane-phy

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


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