منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الحفظ والتعديل مباشرة من الداتا جريد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

وضعت كود الحفظ الخاص بالداتا جريد
ولكن عند الحاجة الى تعديل أو اضافة حقل في نفس السطر يضيف سجل جديد والمطلوب التعديل على نفس السجل بدون تكرار البيانات في سجل جديد

   
كود :
   Dim cmd As New OleDbCommand
        cmd = New OleDbCommand(" INSERT INTO  tblShart(C_1, C_2, C_3, C_4, C_5) VALUES (@C_1, @C_2, @C_3, @C_4, @C_5)", Con)

        For i As Integer = 0 To Me.DataGridView2.RowCount - 2
            cmd.Parameters.Clear()
            With cmd.Parameters
                .AddWithValue("@C_1", Me.DataGridView2.Rows(i).Cells(0).Value.ToString)
                .AddWithValue("@C_2", Me.DataGridView2.Rows(i).Cells(1).Value.ToString)
                .AddWithValue("@C_3", Me.DataGridView2.Rows(i).Cells(2).Value.ToString)
                .AddWithValue("@C_4", Me.DataGridView2.Rows(i).Cells(3).Value.ToString)
                .AddWithValue("@C_5", Me.DataGridView2.Rows(i).Cells(4).Value.ToString)
                Con.Open()
                cmd.ExecuteNonQuery()
                Con.Close()
            End With
        Next

تظهر البيانات متكررية مع زيادة السجلات
لكن هذا الكود للحفظ و ليس للتعديل ..!!