<%set dataconn = server.createobject("adodb.connection")
建立连接对象
dataconn.open "dsn=sinotrans;server=app_server;uid=sa;pwd=;app=microsoft(r) developer studio;wsid=app_server;regional=yes"
set cmdtemp = server.createobject("adodb.command")
建立命令对象
set rst = server.createobject("adodb.recordset")
建立记录集对象
cmdtemp.commandtext = "dbo.pd_test" 存储过程名称
cmdtemp.commandtype = 4
命令类别为4,表示为存储过程
set cmdtemp.activeconnection = dataconn
set tmpparam = cmdtemp.createparameter("return value", 3, 4, 4)
cmdtemp.parameters.append tmpparam
set tmpparam = cmdtemp.createparameter("@begindate", 135, 1, 16, riqi)
创建输入参数对象
cmdtemp.parameters.append tmpparam
rst.open cmdtemp, , 1, 3
生成查询结果
%>
这里调用的存储过程为pd_test,这种是ado中提供的标准方法,但存在一个问题,就是当在存储过程中有两个以上的select语句,但从逻辑上又不可能同时执行的时候,ado会提示你存储过程中select语句太多,解决方法是直接用ado的connection对象的execute方法直接执行存储过程,如下:
<%
set dataconn = server.createobject("adodb.connection")
建立连接对象
dataconn.open "dsn=sinotrans;server=app_server;uid=sa;pwd=;app=microsoft(r) developer studio;wsid=app_server;regional=yes"
ss = "execute dbo.pd_test " & "" & riqi1 & ""
set rs = dataconn.execute(ss)
%>
asp调用数据库存储过程
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp调用数据库存储过程
相关推荐
-      ASP 简介
-      SQL注入天书 – ASP注入漏洞全接触
-      用.net 处理xmlHttp发送异步请求
-      asp.net创建文件夹的IO类的问题
-      如何实现ASP.NET网站个性化
-      关于ASP.NET调用JavaScript的实现
-      ASP利用Google实现在线翻译功能
-      Asp无组件生成缩略图
