ASP调用SQL SERVER存储程序

乐观的闷骚青年

乐观的闷骚青年

2016-01-29 18:18

ASP调用SQL SERVER存储程序,ASP调用SQL SERVER存储程序
  调用数据库存储过程
<%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)
            %   

 
展开更多 50%)
分享

猜你喜欢

ASP调用SQL SERVER存储程序

ASP
ASP调用SQL SERVER存储程序

用ASP调用SQL Server的视图和存储过程

编程语言 网络编程
用ASP调用SQL Server的视图和存储过程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JSP调用SQL server 2000存储过程

Web开发
JSP调用SQL server 2000存储过程

Java中调用SQL Server存储过程示例

编程语言 网络编程
Java中调用SQL Server存储过程示例

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

asp调用存储过程

Web开发
asp调用存储过程

JSP中调用SQL Server存储过程实例讲解

Web开发
JSP中调用SQL Server存储过程实例讲解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用ASP读取Windows标准INI格式文件

用ASP读取Windows标准INI格式文件

Photoshop抠图教程:教你抠出红色婚纱的技巧

Photoshop抠图教程:教你抠出红色婚纱的技巧
下拉加载更多内容 ↓