04-12-18, 11:37 PM
السلام عليكم, كتبت هذا الكود لإدراج بيانات من الحقول إلى الداتا جريد وقد نجح, ولكن عند وضع الكود التالي في زر اخر لإدراج البيانات إلى قاعدة بيانات يظهر لي خطأ (Data type mismatch in criteria expression)
PHP كود :
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim da, num As String
Dim tim As Integer
Dim cost As Double
For i As Integer = 0 To DataGridView1.Rows.Count - 1
da = DataGridView1.Rows(i).Cells(0).Value
num = DataGridView1.Rows(i).Cells(1).Value
tim = DataGridView1.Rows(i).Cells(2).Value
cost = DataGridView1.Rows(i).Cells(3).Value
cmd = New OleDbCommand("insert into work_order(da, num, tim,cost)values (@da,@num,@tim,@cost)", con)
cmd.Parameters.Add("@da", OleDbType.VarChar).Value = da
cmd.Parameters.Add("@num", OleDbType.VarChar).Value = num
cmd.Parameters.Add("@tim", OleDbType.Integer).Value = tim
cmd.Parameters.Add("@cost", OleDbType.Currency).Value = cost
con.Open()
cmd.ExecuteNonQuery()
Next
con.Close()
MsgBox("تم إنهاء الجلسة")