交友约会| 杂志期刊| 小说| 论坛| 电影下载| 两性知识| 电脑知识| 聊天| 收藏

asp调用数据库存储过程

来源: 作者: 出处:综艺读书 2007-07-22 进入讨论组
关 键 词:os  asp  

  <%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 存储过程  Linux数据库宝典  城域网专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
综艺读书宗旨
相关专题
·存储过程 (1694篇文章)
·数据库专栏 (4484篇文章)
·数据库处理专题 (7265篇文章)
·城域网专题 (6697篇文章)
·网络存储—光纤通道 (1721篇文章)
·数据库安全技术专题 (11068篇文章)
·数据库安装与卸载 (8971篇文章)
·服务器存储专栏 (6208篇文章)
·Linux数据库宝典 (11269篇文章)
·asp 存储过程 (57篇文章)
热点标签: os  asp  
最新技术文档
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
Web 全站

友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|