如何调用SQL Server的存储过程?

来源:asp之家 时间:2009-11-15 20:15:00 

调用数据库存储过程见下:

<%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.yanbing" 
' 存储过程名称
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 
' 生成查询结果
%>

注意,此例调用的存储过程为yanbing,这是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.yanbing " & "'" & riqi1 & "'" 
Set rs = dataconn.Execute(ss)
%>

 

标签:SQL,Server,存储过程
0
投稿

猜你喜欢

  • Python 含参构造函数实例详解

    2023-02-06 13:16:48
  • mysql 查询当天、本周,本月,上一个月的数据

    2024-01-27 02:10:53
  • 用Javascript 获取页面元素的位置的代码

    2024-04-18 09:33:31
  • 详解Python自动化中这八大元素定位

    2023-06-04 18:25:34
  • python字典get()方法用法分析

    2023-04-01 23:50:41
  • 如何使用Numpy创建三维矩阵

    2022-10-28 05:07:54
  • oracle单库彻底删除干净的执行步骤

    2024-01-21 13:01:05
  • PHP输出JSON格式数据方式

    2023-06-24 06:39:09
  • Django实现简单网页弹出警告代码

    2022-12-31 06:56:16
  • 如何利用Python分析出微信朋友男女统计图

    2021-12-03 15:46:09
  • python opencv 简单阈值算法的实现

    2023-04-04 04:23:03
  • GoLand编译带有构建标签的程序思路详解

    2024-02-18 02:13:52
  • Python 使用list和tuple+条件判断详解

    2022-05-13 16:36:39
  • python pandas loc 布尔索引示例说明

    2021-02-28 22:43:19
  • Django上传xlsx文件直接转化为DataFrame或直接保存的方法

    2023-12-02 14:42:16
  • Python Requests安装与简单运用

    2023-09-26 22:02:15
  • Python注释详解

    2023-07-17 06:48:17
  • Spark SQL常见4种数据源详解

    2024-01-18 09:07:21
  • mysql锁表和解锁语句分享

    2024-01-13 12:08:36
  • Go语言自带测试库testing使用教程

    2024-04-26 17:31:49
  • asp之家 网络编程 m.aspxhome.com