15-05-20, 10:29 PM
السلام عليكم.اخواني برجاء المساعدة .عندي الكود التالي لحفظ بيانات بعض التاكسات بكس و كذلك بيانات سطور الداتاجريد.يشتغل كلو تمام لكن بالنسبة للداتاجريد يحفظ فقط السطر الأول
اريد احفظ راس الفاتورة و التفاصيل يلي بالداتاجريد في جدول واحد بارك الله فيكم
اريد احفظ راس الفاتورة و التفاصيل يلي بالداتاجريد في جدول واحد بارك الله فيكم
كود :
Dim Sql As String = "Insert Iinto Table1 (Field1,Field2,Field3,Field4,Field5,Field6,Field7,Field8,Field9,Field10,Field11) Values (@Field1,@Field2,@Field3,@Field4,@Field5,@Field6,@Field7,@Field8,@Field9,@Field10,@Field11)"
Dim cmd As New OleDbCommand(Sql, Conne)
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@Field1", Val(Me.TextBox1.Text))
cmd.Parameters.AddWithValue("@Field2", Me.TextBox2.Text)
cmd.Parameters.AddWithValue("@Field3", Me.TextBox3.Text)
cmd.Parameters.AddWithValue("@Field4", Me.TextBox4.Text)
cmd.Parameters.AddWithValue("@Field5", Val(Me.TextBox5.Text))
cmd.Parameters.AddWithValue("@Field6", Me.TextBox6.Text)
For I As Integer = 0 To DataGridView1.Rows.Count - 1
cmd.Parameters.Add(New OleDbParameter("@Field7", OleDbType.VarWChar)).Value = Me.DataGridView1.Rows(I).Cells(1).Value
cmd.Parameters.Add(New OleDbParameter("@Field8", OleDbType.VarWChar)).Value = Me.DataGridView1.Rows(I).Cells(2).Value
cmd.Parameters.Add(New OleDbParameter("@Field9", OleDbType.VarWChar)).Value = Me.DataGridView1.Rows(I).Cells(3).Value
cmd.Parameters.Add(New OleDbParameter("@Field10", OleDbType.VarWChar)).Value = Me.DataGridView1.Rows(I).Cells(4).Value
cmd.Parameters.Add(New OleDbParameter("@Field11", OleDbType.VarWChar)).Value = Me.DataGridView1.Rows(I).Cells(5).Value
Next
cmd.ExecuteNonQuery()
Conne.Close()
MessageBox.Show("تمّت بنجاع العمليّة", "رسالة تأكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)