存储过程出错,帮忙看看。

jery_lee 2002-05-16 11:29:34
存储过程出错,给几个输入参数,让存储过程得出输出参数。
<!--#include virtual="/inc/Link_Db.asp"-->
<!--#include virtual="/inc/adovbs.inc"-->
<%
Set cmdTest = Server.CreateObject("ADODB.Command")
cmdTest.ActiveConnection = Conn
cmdTest.CommandText = "存储过程名"
cmdTest.CommandType = adCmdStoredProc

'-------------------InPut 输入参数
cmdTest.Parameters.Append cmdTest.CreateParameter("@编报行id",adInteger,adParamInput,,Session("usrBankid"))
cmdTest.Parameters.Append cmdTest.CreateParameter("a1",adVarChar,adParamInput,20,"1")
cmdTest.Parameters.Append cmdTest.CreateParameter("a2",adDBDate,adParamInput,,"2002-7-1")
cmdTest.Parameters.Append cmdTest.CreateParameter("a3",adVarChar,adParamInput,20,"5")
cmdTest.Parameters.Append cmdTest.CreateParameter("a4",adVarChar,adParamInput,20,"8")
cmdTest.Parameters.Append cmdTest.CreateParameter("a5",adInteger,adParamInput,,"10")

'-------------- Output 输出参数
cmdTest.Parameters.Append cmdTest.CreateParameter("Output1",adInteger,adParamOutput)
cmdTest.Parameters.Append cmdTest.CreateParameter("Output2",adNumeric,adParamOutput)

cmdTest.Execute
'----这里出错:Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
...全文
50 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jery_lee 2002-05-17
  • 打赏
  • 举报
回复
cmd.execute 出错。
提示:Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
saucer 2002-05-17
  • 打赏
  • 举报
回复
your Date parameters is wrong, try

cmdTest.Parameters.Append cmdTest.CreateParameter("a2",adDate,adParamInput,16,"2002-7-1")


see
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q174638
overkill 2002-05-17
  • 打赏
  • 举报
回复
建议:直接把参数写在存储过程名之后进行编译,就少了很多参数错误
linkyou 2002-05-17
  • 打赏
  • 举报
回复
是不是你的.inc里的常数出错呢
linkyou 2002-05-17
  • 打赏
  • 举报
回复
你说清楚点是第几行出错
jery_lee 2002-05-17
  • 打赏
  • 举报
回复
大家帮忙呀。111
jery_lee 2002-05-17
  • 打赏
  • 举报
回复
同样还是以前的错误。
grooving 2002-05-17
  • 打赏
  • 举报
回复
数据类型是否正确?

28,390

社区成员

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

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