asp怎么调用存储过程,主要是参数问题怎么传递

iloveyan 2001-12-18 11:12:21
...全文
108 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainxue 2001-12-25
  • 打赏
  • 举报
回复
Oracle 的存储过程如下:
create or replace function my_add(add1 in integer, add2 in integer) return integer is
Result integer;
begin
result:=add1+add2;
return(Result);
end my_add;

asp如下调用:
<%
'cn为数据库连接对象
Set rs0=Server.CreateObject("ADODB.Recordset")
rs0.open "select my_add(" & 3 & "," & 4 & ") he from dual",cn,1,1
response.write rs0("he")
rs0.close
set rs0=nothing
%>
blackant2 2001-12-24
  • 打赏
  • 举报
回复
如果用存储过程
为什么不使用Adodb.Command
这是我以前用过的

set conn=server.CreateObject("adodb.connection")
set cmd=server.CreateObject("adodb.command")
conn.Open Application("Ba_shxh_connstr")
cmd.ActiveConnection=conn
cmd.CommandText="sp_businessbuycurative"
cmd.CommandType=adCmdStoredProc
cmd.Parameters.append cmd.CreateParameter("returnvalue",adInteger,adParamReturnValue)
cmd.Parameters.append cmd.CreateParameter("@username",adVarWChar,adParamInput,7,username)
cmd.Parameters.append cmd.CreateParameter("@cid",adInteger,adParamInput,,cid)
cmd.Execute
蝈蝈俊 2001-12-24
  • 打赏
  • 举报
回复
strQuery=" execute GetRainNum '"&stcdArray(i)&"','"&TimeFrom&"','"&TimeTo&"'"
rs.open strQuery,cn
注释:
GetRainNum为存储过程名
'"&stcdArray(i)&"','"&TimeFrom&"','"&TimeTo&"'"为传递的参数,这个参数于存储过程里的传入参数相对应,而且数据类型也要对应。
execute 为执行动作

这样的如何处理传出参数??
slightgao 2001-12-18
  • 打赏
  • 举报
回复
用标准的command对象吧。
storm97 2001-12-18
  • 打赏
  • 举报
回复
一定要有包含文件!adovs.inc
sfhq 2001-12-18
  • 打赏
  • 举报
回复
strQuery=" execute GetRainNum '"&stcdArray(i)&"','"&TimeFrom&"','"&TimeTo&"'"
rs.open strQuery,cn
注释:
GetRainNum为存储过程名
'"&stcdArray(i)&"','"&TimeFrom&"','"&TimeTo&"'"为传递的参数,这个参数于存储过程里的传入参数相对应,而且数据类型也要对应。
execute 为执行动作

28,409

社区成员

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

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