发信人: qcrsoft(网痞) 
整理人: qcrsoft(2002-05-14 01:45:58), 站内信件
 | 
 
 
 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")
 %> 
 
 
 
 原作者:dadapeng
 来 源:开发者俱乐部 | 
 
 
 |