Vb.net 删除oledb命令中的条件表达式中的数据不匹配
我只是简单地将Oledb命令代码放入delete,但问题是当我从DGV中删除一个数据时,在条件表达式中会出现数据类型未匹配的消息。下面是我在这个问题上的一个屏幕截图: 以下是此处的代码:Vb.net 删除oledb命令中的条件表达式中的数据不匹配,vb.net,oledb,Vb.net,Oledb,我只是简单地将Oledb命令代码放入delete,但问题是当我从DGV中删除一个数据时,在条件表达式中会出现数据类型未匹配的消息。下面是我在这个问题上的一个屏幕截图: 以下是此处的代码: Dim com = New OleDbCommand("DELETE FROM CustInfo WHERE Customer_ID = '" & Me.Txt_CusID.Text & "'", con) Try com.ExecuteNonQuer
Dim com = New OleDbCommand("DELETE FROM CustInfo WHERE Customer_ID = '" & Me.Txt_CusID.Text & "'", con)
Try
com.ExecuteNonQuery()
MsgBox("Delete : SUCCESS!")
Me.Close()
ShowTable()
Txt_CusID.Text = ""
Txt_Full.Text = ""
Txt_Add.Text = ""
Txt_Con.Text = ""
Txt_Email.Text = ""
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
你能告诉我这个问题吗,或者缺少尽快运行这个命令的东西吗?很可能
Customer\u ID
是一个数字,但是你在它周围加了引号,使它成为一个字符串类型。长期以来,对于这种类型的问题,这不是构建SQL的正确方法。请阅读并使用.puroponix,很抱歉,我是这个网站的新成员。Crowcoder,来自access??使用参数避免sql注入和格式化问题。