15-05-22, 11:22 AM
السلام عليكم ورحمة الله وبركاته
إخواني أنا جالس أقوم بعملية حفظ سجل في قاعدة بيانات SQL وكانت عملية الحفظ تتم بكل سهولة ولكن فجأة بدأ يظهر لي هذا الخطأ
Operand type clash: date is incompatible with time
مع العلم أن الوقت يتم أخذه من datetimepicker3 بعد أن تم تحويل القيمة فيه إلى Time
وهذا هو الكود المستخدم
لكم جزيل الشكر
دمتم بود
إخواني أنا جالس أقوم بعملية حفظ سجل في قاعدة بيانات SQL وكانت عملية الحفظ تتم بكل سهولة ولكن فجأة بدأ يظهر لي هذا الخطأ
Operand type clash: date is incompatible with time
مع العلم أن الوقت يتم أخذه من datetimepicker3 بعد أن تم تحويل القيمة فيه إلى Time
وهذا هو الكود المستخدم
Dim sqlq5 As String = "insert into Details_Table3 values(@Job,@Note2,@Day,@official_Time,@Khoroj_Time,@Emp_State1,@Details,@Note1,@Note3)"
Dim sqlcmd5 As New SqlCommand(sqlq5, Sqlcon)
sqlcmd5.Parameters.Add(New SqlParameter("@Note2", SqlDbType.NVarChar, 80) With {.Value = ComboBox2.Text})
sqlcmd5.Parameters.Add(New SqlParameter("@Job", SqlDbType.NVarChar, 25) With {.Value = DataGridView2.CurrentRow.Cells(15).Value.ToString})
sqlcmd5.Parameters.Add(New SqlParameter("@Day", SqlDbType.NVarChar, 50) With {.Value = DataGridView2.CurrentRow.Cells(3).Value.ToString})
sqlcmd5.Parameters.Add(New SqlParameter("@official_Time", SqlDbType.NVarChar, 10) With {.Value = DataGridView2.CurrentRow.Cells(22).Value.ToString})
sqlcmd5.Parameters.Add(New SqlParameter("@Khoroj_Time", SqlDbType.NVarChar, 10) With {.Value = DataGridView2.CurrentRow.Cells(57).Value.ToString})
sqlcmd5.Parameters.Add(New SqlParameter("@Emp_State1", SqlDbType.NVarChar, 25) With {.Value = "متأخر"})
sqlcmd5.Parameters.Add(New SqlParameter("@Details", SqlDbType.NVarChar, 50) With {.Value = ""})
''sqlcmd5.Parameters.Add(New SqlParameter("@Note3", SqlDbType.Time) With {.Value = DateTimePicker3.Value.ToShortTimeString})
Sqlcon.Open()
sqlcmd5.ExecuteNonQuery()
Sqlcon.Close()
لكم جزيل الشكر
دمتم بود