存储过程使用大全

 

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

None.gif
conn.Open strconn
None.gif
set  cmd.ActiveConnection = conn
None.gif
None.gifcmd.CommandText
= " {call nono}"
None.gif

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

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

None.gif
conn.Open strconn
None.gif
set  cmd.ActiveConnection = conn
None.gif
None.gifcmd.CommandText
= " {call oneinput(?)}"
None.gif
cmd.Parameters.Append cmd.CreateParameter( " @aaa " ,adInteger ,adParamInput )
None.gifcmd(
" @aaa " ) = 100
None.gif
None.gifcmd.
Execute ()
None.gif
None.gif%
>
None.gif
3 ,一个输入参数和一个输出的参数
None.gif
< %
None.gif
set  conn = server. CreateObject ( " adodb.connection " )
None.gif
set  cmd = server. CreateObject ( " adodb.command " )
None.gifstrconn
= " dsn=pubs;uid=sa;pwd"
None.gif

None.gif
conn.Open strconn
None.gif
set  cmd.ActiveConnection = conn
None.gif
None.gifcmd.CommandText 
=   " {call oneinout(?,?)}"
None.gif
cmd.Parameters.Append cmd.CreateParameter( " @aaa " ,adInteger,adParamInput)
None.gifcmd(
" @aaa " ) = 10
None.gifcmd.Parameters.Append cmd.CreateParameter(
" @bbb " ,adInteger,adParamOutput)
None.gif
None.gifcmd.
Execute ()
None.gif
None.gifbbb
= cmd( " @bbb " )
None.gif%
>
None.gif
4 ,一个输入参数,一个输出参数,和一个返回值
None.gif
< %
None.gif
set  conn = server. CreateObject ( " adodb.connection " )
None.gif
set  cmd = server. CreateObject ( " adodb.command " )
None.gifstrconn
= " dsn=pubs;uid=sa;pwd"
None.gif

None.gif
conn.Open strconn
None.gif
set  cmd.ActiveConnection = conn
None.gif
None.gifcmd.CommandText
= " {?=call onereturn(?,?)}"
None.gif

None.gif
cmd.Parameters.Append cmd.CreateParameter( " @return_value " ,adInteger,adParamReturnValue )
None.gifcmd.Parameters.Append cmd.CreateParameter(
" @aaa " ,adInteger,adParamInput )
None.gifcmd(
" @aaa " ) = 10
None.gifcmd.Parameters.Append cmd.CreateParameter(
" @bbb " ,adInteger,adParamOutput)
None.gif
None.gifcmd.
Execute ()
None.gif
None.gifbbb
= cmd( " @bbb " )
None.gifrrr
= cmd( " @return_value " )
None.gif%
>  

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

转载于:https://www.cnblogs.com/Dicky/archive/2005/03/13/122580.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值