首页  |  讨论区  |  Java文栏  |  Java源代码  |  Java开源  |  Java下载  |  Web开发  |  数据库技术  |  编程语言  |  Linux  |  业界  |  Wiki
 首页 » Web开发 » ASP
存储过程使用大全
    发表于:2005-07-26     阅读:

Google
 
存储过程使用大全 - IdeaGrace | Web开发 | ASP,IdeaGrace,web,开发,技术,交流,教程 - http://www.ideagrace.com/
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")
%>

一个例子,可供参考

整個調用過程例子..自己參考一下吧.

set Cmd=Server.CreateObject("ADODB.Command")
set Cmd.ActiveConnection=C
Cmd.CommandText="TargetKnowledge2"
Cmd.Parameters.Append Cmd.CreateParameter("KnowID",adInteger,adParamInput)
Cmd.Parameters.Append Cmd.CreateParameter("UserID",adInteger,adParamInput)
Cmd.Parameters.Append Cmd.CreateParameter("UserClass",adInteger,adParamInput)
Cmd.Parameters("KnowID")=KnowID
Cmd.Parameters("UserID")=Visit_UserID
Cmd.Parameters("UserClass")=Visit_UserClass
set rs=cmd.execute()
Cmd.ActiveConnection=Nothing
Set Cmd=Nothing

喜欢本文?那就在线订阅更多文章更新吧!
加入技术论坛讨论
访问IdeaGrace开发者博客
浏览更多java开源项目
IdeaGrace开发者Wiki

更好的浏览体验,


关于Idea Grace | 版权声明 | 联系我们 | 友情链接
©2008 Idea Grace