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()
我使用上面的代码来删除数据但是没有成功。为什么呢?
答案 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)