![](/img/trans.png)
[英]VB.NET Save the delete command in access database in datagridview
[英]VB.net - How can I delete an Item in an Access Database?
我正在尝试使用vb.net删除Access数据库中的项目
我的代码是:
Dim DString As String = "DELETE * FROM studentTable WHERE ID='" & DataGridView1.SelectedRows.Item(0).Cells(0).Value & "'"
Dim DCMD As New OleDbCommand(DString, con)
DCMD.ExecuteNonQuery()
Fill()
该代码运行正常,我的问题是它不起作用,因为我的“ ID”行设置为AutoIncrement。 我该怎么解决?
国王的问候
您的SQL中有语法错误。 您不需要DELETE语句的投影(列列表)。
尝试删除*,例如:
DELETE FROM studentTable WHERE ID=....
同样,您也不需要用撇号将数字值引起来(我认为这不会造成伤害)。
您可能还需要考虑使用参数化查询,而不是嵌入值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.