从访问数据库中删除数据

时间:2015-03-12 13:11:17

标签: sql .net vb.net ms-access

    con = New OleDb.OleDbConnection(Con_String)
    cmd = New OleDb.OleDbCommand("delete from Accessed_DB where pathofdb =@pathofdb", con)
    con.Open()
    cmd.Parameters.RemoveAt("@pathofdb")
    cmd.ExecuteNonQuery()
    MsgBox("Record Deleted")
    con.Close()

我使用上面的代码来删除数据但是没有成功。为什么呢?

1 个答案:

答案 0 :(得分:2)

cmd.Parameters.RemoveAt("@pathofdb")

应该是

cmd.Parameters.AddWithValue("@pathofdb", "some path")

话虽如此,我认为OLEDB不支持SQL语法中的命名参数,所以我认为你的命令应该是:

  cmd = New OleDb.OleDbCommand("delete from Accessed_DB where pathofdb =?", con)