注册 登录
编程论坛 ASP技术论坛

asp调用存储过程问题

助人为乐 发布于 2008-11-03 13:39, 610 次点击
我的删除的简单存储过程
create proc newsdel1
(
@id int
)
as begin

delete from news where id=@id
return end

调用存储过程
id=request.QueryString("id")
set cmd=server.CreateObject(")
  cmd.activeconnection=conn
  
  
  cmd.prepared=true
  cmd.parameters.append cmd.createparameter("@id",3,1,4)
  cmd("@id")=id
  cmd.execute
删除的时候出现错误提示
'newsdel1' 需要参数 '@id',但未提供该参数。

请大家帮我看看哪里错了 非常感谢您的指导。
3 回复
#2
yms1232008-11-03 14:58
cmd.parameters.append cmd.createparameter("@id",3,1,4)
  cmd("@id")=id
改成
  cmd.parameters.append cmd.createparameter("@id",3,1,4,id)
试试看
#3
助人为乐2008-11-03 21:41
试了 还是不行
#4
yms1232008-11-03 22:56
URL里有没有id=xxx的字符串?
1