【发布时间】:2017-09-15 06:21:12
【问题描述】:
我调用了一个带参数的存储过程,但它显示错误
过程或函数“Dlete_Selected”需要参数“@id”,但未提供该参数
这是我的存储过程:
CREATE procedure [dbo].[Delete_Selected]
(@id bigint)
AS
DELETE FROM Properties
WHERE Id = @id
这是我的代码:
protected void btnDeleteSelected_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
cmd.CommandText = "Delete_Selected";
cmd.Parameters.AddWithValue("@id", Request.QueryString["id"]);
cmd.Parameters.Clear();
DataTable dtb = dboMrk.GetDataTableFrmDB(cmd);
if (dtb.Rows.Count > 0)
{
dtlstdata.DataSource = dtb;
dtlstdata.DataBind();
}
}
【问题讨论】:
-
cmd.Parameters.Clear();删除它,也请将值转换为大整数