【问题标题】:VB.net - How can I delete an Item in an Access Database?VB.net - 如何删除 Access 数据库中的项目?
【发布时间】:2015-04-01 18:23:53
【问题描述】:

我正在尝试使用 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 vb.net ms-access sql-delete


    【解决方案1】:

    您的 SQL 中有语法错误。 DELETE 语句不需要投影(列列表)。

    尝试删除 * 例如:

    DELETE FROM studentTable WHERE ID=....

    您也不需要用撇号字符引用数值(我认为这不会造成伤害)。

    您可能还想考虑使用参数化查询而不是嵌入值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多