关于存贮过程,在线等,解决给分

cnwhitewolf 2004-08-23 10:27:34
ASP调用存贮过程如何往里面添加参数

比如

set cmd=server.CreateObject("Adodb.Commond")
cmd.ActiveConnection=conn
cmd.CommandType=4
cmd.CommandText="NetEsy"
cmd.Parameters.Append cmd.CreateParameter("str_UserId",adVarChar,1,,UserId)


如果用adVarChar的话则提示变量未定义
那么调用各个参数的代码是什么呢
比如adInteger 是 4
adVarChar 是200
但是调用参数为整数型的没有问题
cmd.Parameters.Append cmd.CreateParameter("int_Preview",4,1,,Preview)
但是调用参数为varchar型的就出错
cmd.Parameters.Append cmd.CreateParameter("str_UserId",200,1,,UserId)
显示

ADODB.Parameters 错误 '800a0e7c'

不正常地定义参数对象。提供了不一致或不完整的信息。
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnwhitewolf 2004-08-24
  • 打赏
  • 举报
回复
再次UP
cnwhitewolf 2004-08-23
  • 打赏
  • 举报
回复
up
cnwhitewolf 2004-08-23
  • 打赏
  • 举报
回复
谢谢刘兄,问题解决,
再问一下,那么如何得到输出参数呢
ryuginka 2004-08-23
  • 打赏
  • 举报
回复
其实可以直接在SQL里面写存储过程(带参数的),
然后直接调用就是了
set cmd=server.CreateObject("Adodb.Commond")
cmd.ActiveConnection=conn
cmd.CommandType=4
cmd.CommandText="NetEsy"
cmd.Parameters("@参数").value=......
cmd.execute

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧