ξσ Dicky's Blog σξ

朋友多了,寂寞卻沒少,朋友沒有了你,得到了天下最高的技術又能如何?人類的全部才能無非是時間和耐心的混合物.---巴尔扎克

Traditional Chinese

导航

存储过程使用大全

 

1,调用没有参数的存储过程
<%
set conn=server.CreateObject("adodb.connection")
set cmd=server.CreateObject("adodb.command")
strconn
="dsn=pubs;uid=sa;pwd"

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText
="{call nono}"

'set rs=cmc.exe 或者cmd.execute

set rs=cmd.Execute()

%
>
2,一个输入的参数的存储过程
<%
set conn=server.CreateObject("adodb.connection")
set cmd=server.CreateObject("adodb.command")
strconn
="dsn=pubs;uid=sa;pwd"

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText
="{call oneinput(?)}"
cmd.Parameters.Append cmd.CreateParameter("@aaa",adInteger ,adParamInput )
cmd(
"@aaa")=100

cmd.
Execute()

%
>
3,一个输入参数和一个输出的参数
<%
set conn=server.CreateObject("adodb.connection")
set cmd=server.CreateObject("adodb.command")
strconn
="dsn=pubs;uid=sa;pwd"

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText 
= "{call oneinout(?,?)}"
cmd.Parameters.Append cmd.CreateParameter("@aaa",adInteger,adParamInput)
cmd(
"@aaa")=10
cmd.Parameters.Append cmd.CreateParameter(
"@bbb",adInteger,adParamOutput)

cmd.
Execute()

bbb
=cmd("@bbb")
%
>
4,一个输入参数,一个输出参数,和一个返回值
<%
set conn=server.CreateObject("adodb.connection")
set cmd=server.CreateObject("adodb.command")
strconn
="dsn=pubs;uid=sa;pwd"

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText
="{?=call onereturn(?,?)}"

cmd.Parameters.Append cmd.CreateParameter("@return_value",adInteger,adParamReturnValue )
cmd.Parameters.Append cmd.CreateParameter(
"@aaa",adInteger,adParamInput )
cmd(
"@aaa")=10
cmd.Parameters.Append cmd.CreateParameter(
"@bbb",adInteger,adParamOutput)

cmd.
Execute()

bbb
=cmd("@bbb")
rrr
=cmd("@return_value")
%
> 

转自:http://goaler.xicp.net/Article/ShowArticle.asp?ID=190

posted on 2005-03-13 00:43  ξσ Dicky σξ  阅读(643)  评论(0编辑  收藏  举报