</html>
<%@ language="vbscript" %>
<!--#include virtual="/aspsamp/samples/adovbs.inc"-->
<html>
<head><title>place document title here</title></head>
<body>
方法一是查詢data source 的stored procedure的參數,這是較沒效率的方式為<br>
<%
set cn = server.createobject("adodb.connection")
set cmd = server.createobject("adodb.command")
cn.open "data source name", "userid", "password"
set cmd.activeconnection = cn
cmd.commandtext = "sp_test"
cmd.commandtype = adcmdstoredproc
' ask the server about the parameters for the stored proc
cmd.parameters.refresh
' assign a value to the 2nd parameter.
' index of 0 represents first parameter.
cmd.parameters(1) = 11
cmd.execute
%>
呼叫經由方法一<br>
returnvalue = <% response.write cmd.parameters(0) %><p>
<!-- ************************************************************ -->
方法二是以宣告stored procedure, 接著直接宣告這個參數<br>
<%
set cn = server.createobject("adodb.connection")
cn.open "data source name", "userid", "password"
set cmd = server.createobject("adodb.command")
set cmd.activeconnection = cn
cmd.commandtext = "sp_test"
cmd.commandtype = adcmdstoredproc
cmd.parameters.append cmd.createparameter("retval", adinteger, _
adparamreturnvalue)
cmd.parameters.append cmd.createparameter("param1", adinteger, _
adparaminput)
' set value of param1 of the default collection to 22
cmd("param1") = 22
cmd.execute
%>
呼叫經由方法二<br>
returnvalue = <% response.write cmd(0) %><p>
<!-- ************************************************************ -->
方法三是最常用的方式,使用標準方式 <%
set cn = server.createobject("adodb.connection")
cn.open "data source name", "userid", "password"
set cmd = server.createobject("adodb.command")
set cmd.activeconnection = cn
' define the stored procedure's inputs and outputs
' question marks act as placeholders for each parameter for the
' stored procedure
cmd.commandtext = "{?=call sp_test(?)}"
' specify parameter info 1 by 1 in the order of the question marks
' specified when we defined the stored procedure
cmd.parameters.append cmd.createparameter("retval", adinteger, _
adparamreturnvalue)
cmd.parameters.append cmd.createparameter("param1", adinteger, _
adparaminput)
cmd.parameters("param1") = 33
cmd.execute
%>
呼叫經由方法三<br>
returnvalue = <% response.write cmd("retval") %><p>
</body>
</html>
option explicit
- word文档下载,使IE可直接…
- Creating the No…
- 实例分析CSS属性Displa…
- 组件:"Adodb.…
- Asp无组件生成缩略图…
- 亲密接触ASP.Net(13)…
- The System.Data…
- 关于学习ASP和编程的28个观…
- 如何在asp.net中动态生成…
- 编码的风格和如何设置调试代码…
- access爆库的另一方法…
- ASP 编程中 20 个非常有…
- 用流(stream)技术做下载…
- ADO.NET读书笔记系列之-…
- 一个JavaScript的日历…
- XML与ASP简单结合实现HT…
- 利用XMLHTTP无刷新获取数…
- 用ASP+XML实现CSDN的…
- ASP.net中md5加密码的…
- 在Windows2003中运行…