منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
خطأ في كود الحذف من جدول البيانات داخل الداتا جريد فيو - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : خطأ في كود الحذف من جدول البيانات داخل الداتا جريد فيو (/showthread.php?tid=24467)



خطأ في كود الحذف من جدول البيانات داخل الداتا جريد فيو - Mohamed Samy21 - 08-04-18

الخطأ هو 
(System.Data.OleDb.OleDbException: 'Data type mismatch in criteria expression.')

هدا هو الكود لزرار الحذف

    Private Sub Btndelete_Click(sender As Object, e As EventArgs) Handles Btndelete.Click
        If (DGV1.SelectedRows.Count = 0) Then
            MessageBox.Show("يجب تحديد صف للحذف")
            Return
        End If
        If (MessageBox.Show("هل تريد حذف هذا السجل فعلا  ؟", "تأكيد الحذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) <> DialogResult.Yes) Then Return
        Dim str As String = String.Format("delete from [govschool] where  [visitid] = {0}", DGV1(0, DGV1.SelectedRows(0).Index).Value.ToString())
        cmd = New OleDbCommand(str, conn)
        conn.Open()
        cmd.ExecuteNonQuery()
        conn.Close()
        dt.Clear()
        table_govschool_Load()
        MessageBox.Show("تم الحذف بنجاح")
        'Dim cmd As New OleDbCommand
        'cmd = New OleDbCommand(" delete from  govschool where visitid =  '{0}'", conn)
        'conn.Open()
        'cmd.ExecuteNonQuery()
        'conn.Close()
    End Sub