تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما هو الخطا في الكود التالي ( نسخ البيانات من داتا قرايد فيو الى قاعدة البيانات )
#4
اتضح أن المشكلة في عملية إضافة Parameters
فكان يجب إدخال Parameters.Clear في الحلقة For وتكون أول سطر وتنفيذ الاستعلام ExecuteNonQuery يكون قبل Next مباشرة

هذا تعديل الكود
PHP كود :
Try
 
   If Con.State <> 1 Then Con.Open()
 
   Using CmdInsert As New SqlCommand
        With CmdInsert
            
.Connection Con
            
.CommandType CommandType.Text
            
.CommandText "Insert Into store_id (num , date , mowared , senfnum , q1 , q2 , price , currencey , currenceyrate , stornum)values( @num ,  @date ,  @mowared ,  @senfnum ,  @q1 ,  @q2 ,  @price ,  @currencey ,  @currenceyrate ,  @stornum)"
 
           For i As Integer 0 To (DataGridView1.Rows.Count 1)
 
               .Parameters.Clear()
 
               .Parameters.AddWithValue("@num"SqlDbType.Int).Value Val(TextBox1.Text)
 
               .Parameters.AddWithValue("@date"SqlDbType.Date).Value Dtpdate.Value
                
.Parameters.AddWithValue("@mowared"SqlDbType.Int).Value Val(TextBox2.Text)
 
               .Parameters.AddWithValue("@senfnum"SqlDbType.Int).Value DataGridView1(0i).Value.ToString
                
.Parameters.AddWithValue("@q1"SqlDbType.Decimal).Value DataGridView1(2i).Value.ToString
                
.Parameters.AddWithValue("@q2"SqlDbType.Decimal).Value DataGridView1(3i).Value.ToString
                
.Parameters.AddWithValue("@price"SqlDbType.Decimal).Value DataGridView1(6i).Value.ToString
                
.Parameters.AddWithValue("@currencey"SqlDbType.Int).Value Val(TextBox9.Text)
 
               .Parameters.AddWithValue("@currenceyrate"SqlDbType.Decimal).Value Val(TextBox10.Text)
 
               .Parameters.AddWithValue("@stornum"SqlDbType.Int).Value DataGridView1(4i).Value.ToString
                
.ExecuteNonQuery()
 
           Next
        End With
    End Using
    MsgBox
("تم إضافة السجل بنجاح"MsgBoxStyle.Information"حفظ")
Catch 
ex As Exception
    MsgBox
(Err.DescriptionMsgBoxStyle.Information)
Finally
 
   Con.Close()
End Try 
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: ما هو الخطا في الكود التالي ( نسخ البيانات من داتا قرايد فيو الى قاعدة البيانات ) - بواسطة طالب برمجة - 21-12-17, 03:32 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 193 26-11-25, 08:19 PM
آخر رد: asmarsou
  كيف نستخرج نص الالتاريخ الاول من النص التالي: justforit 0 131 31-10-25, 05:33 PM
آخر رد: justforit
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 214 08-10-25, 02:20 PM
آخر رد: salamandal
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,051 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 843 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 831 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 797 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,246 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,166 28-05-25, 09:16 PM
آخر رد: خالد كامل1

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


يقوم بقرائة الموضوع: