在ASP中调用存储过程
来源:互联网 发布:清军战斗力 知乎 编辑:程序博客网 时间:2024/04/30 18:53
<!-- 必须加载数据库链接文件如:adovbs.inc文件,否则将出错 -->
<!--#include file="adovbs.inc"-->
<%
dim objCnn
dim objCmd
dim Rs
const o_id=112
'-----建立Connection对象----------
set objCnn=Server.CreateObject("Adodb.connection")
objCnn.Open "driver={sql server};server=localhost;uid=sa;pwd=cncanet;database=check;"
'-----建立Command对象-----------
set objCmd=Server.CreateObject("Adodb.Command")
objCmd.ActiveConnection=objCnn
objCmd.CommandText="order_tot_amt" '指定存储过程名称
objCmd.CommandType=adCmdStoredProc '其为Stored Procedure
'-----准备stored procedure 的参数-------
objCmd.Parameters.Append _
objCmd.CreateParameter("o_id",adInteger,adParamInput,,o_id)
objCmd.Parameters.Append _
objCmd.CreateParameter("p_tot",adBigInt,adParamOutput,,0)
'-----执行存储过程----------------------
objCmd.Execute
'-----输出参数以及处理结果--------------
for each parm in objCmd.Parameters
Response.Write parm.name &"="& trim(parm) &"<br>"
next
%>
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")
%>
- 在ASP中调用存储过程
- 在ASP中调用存储过程
- 在ASP.NET中调用存储过程
- ASP中调用存储过程
- ASP中调用存储过程
- ASP中调用存储过程
- ASP中调用存储过程
- 在asp中调用sql server的存储过程
- 在asp中调用存储过程的几种方法
- 在ASP.NET中调用存储过程方法新解
- 在ASP.NET中调用存储过程方法新解
- 在ASP.NET中调用存储过程方法新解
- 在ASP.NET中调用存储过程方法新解
- 在asp中调用sql server的存储过程
- 在asp中调用sql server的存储过程
- 如何在ASP中调用SQL存储过程
- 在ASP.NET中调用存储过程方法新解
- 在ASP.NET中调用存储过程方法新解
- 在.NET中调用存储过程
- Javascript 元素拖曳操作 By shawl.qiu (兼容IE,Opera,Firefox)
- 成长100故事之一:一个程序员的经典自白
- 网上看球网址大集合
- My blog 诞生了!
- 在ASP中调用存储过程
- VC++
- 最近一直在看msdn的webcast
- 闲着没事,遐想一下web3.0是个啥样子
- 如何在ASP中调用SQL存储过程
- 通过DataTable更新数据
- 深入浅出SQL系列教程(第一节-SQL语言简介)
- ASP调用存储过程的技巧
- 深入浅出SQL系列教程(第二节-www.sqlzoo.cn网站简介)