各位大虾帮忙look一下!

rui0354 2003-10-10 10:24:59
兄弟做了一个调用oracle存储过程的asp页面,代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include virtual="/conn.asp"-->

<%
Dim cmdStoredProc,strOut,lngRecs

set cmdStoredProc = Server.CreateObject("ADODB.Command")
with cmdStoredProc
.ActiveConnection = OraDatabase
.CommandText = "monitor_total_make_p"
.CommandType = adCmdStoresProc
.Parameters.append Parameters.createParameter("m_monitor_code",adVarWChar,_
adParamInput,12,"0005")
.Parameters.append Parameters.createParameter("m_begin_date",adVarWChar,_
adParamInput,12,"2003-04-03")
.Parameters.append Parameters.createParameter("m_end_date",adVarWChar,_
adParamInput,12,"2003-04-03")
.Parameters.append Parameters.createParameter("m_total_type",adVarWChar,_
adParamInput,12,"1")
.Parameters.append Parameters.createParameter("m_max_serial",adVariant,_
adParamOutput)
'.Parameters.refresh
'.Parameters("m_monitor_code") = "0001"
'.Parameters("m_begin_date") = "2003-02-10"
'.Parameters("m_end_date") = "2003-02-10"
'.Parameters("m_total_type") = "1"
.execute lngRecs
strOut = "strOut="
strOut = strOut&.Parameters("m_max_serial")

end with
response.Write(lngRecs)
'response.Write("strOut=")
response.Write(strOut)



%>
其中OraDatabase为connection对象,语法没错,但是m_max_serial参数并没有输出,这是为何?!(monitor_total_make_p是存储过程名,m_monitor_code,m_begin_date,m_end_date,m_total_type为varchar2类型的输入参数,m_max_serial为number类型的输出参数!
...全文
22 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigerwen01 2003-10-10
  • 打赏
  • 举报
回复
strOut = "strOut="
strOut = strOut&.Parameters("m_max_serial")
改为
strOut = ""
strOut = strOut&.Parameters("m_max_serial")

28,391

社区成员

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

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