如何使用VB编写sql以从detailsView控件中的数据库中删除一行?

时间:2017-12-04 23:54:14

标签: sql vb.net

在Visual Studio上的VB.Net Framework 4.5.2中的网页编码上使用DetailsView控件(Think it VS 2014)。需要它从数据库中删除项目(.mdf文件格式)。数据库由类提供,但Edit,Delete和New键的自动生成选项由于某种原因被锁定。

我有编辑和新按钮工作,因为我可以从书中得到它,并且很容易为这个数据库调整它们。我无法上班的是删除行。这就是我所拥有的(根据我使用的书调整):

DELETE FROM Schedule WHERE (ID = @ID)

当我去调试它时,我收到以下错误:

  

必须声明标量变量" @ ID"。    描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

     

异常详细信息:System.Data.SqlClient.SqlException:必须声明标量变量" @ ID"。

我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

dim cmd as new sqlcommand("Delete from tablename where ID=@id",constring)
cmd.parameters.add("@id", idno.text)
cmd.executenonquery

这是你应该怎么做的