动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Asp → 阅读文章

 一段测试不用COMMAND对象来调用存储过程的ASP代码

作者:大自然 来源:www.chinaasp.com 
阅读 3655 人次 , 2001-1-17 

他说如果返回多个值,比如纪录集以及返回值一定要用COMMAND对象。。我现在终于搞定了。。:)

<%@ Language=VBScript %>
<%
'一段测试不用COMMAND对象来调用存储过程的ASP代码 作者:大自然 信箱:zhanmr@telekbird.com.cn 主页:http://zhanzhen.wayall.com
'----------------------------------------------------------------------------------------------------
'CREATE PROCEDURE TopNewsSP
' @intTopRow Int,
' @vcInputMsg Varchar(20),
' @vcReturnMsg Varchar(20) OUTPUT
'AS
' SET ROWCOUNT @intTopRow
' SELECT id,标题,发布日期,关键字 FROM news WHERE 关键字 ='公告通知' ORDER BY 发布日期 DESC,Id DESC
' SELECT id,标题,发布日期,关键字 FROM news WHERE 关键字 ='娱乐新闻' ORDER BY 发布日期 DESC,Id DESC
' IF @vcInputMsg = '男'
' SELECT @vcReturnMsg = '男人'
' ELSE
' SELECT @vcReturnMsg = '女人'
'----------------------------------------------------------------------------------------------------

Option Explicit
Dim Conn, Rs, RsCount, SqlQuery

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "itrd", "sa"
SqlQuery = "DECLARE @returnmsg varchar(20)" & VbCrLf & "EXEC TopNewsSP 5, '男', @returnmsg OUTPUT" & VbCrLf & "SELECT @returnmsg"
Set Rs = Conn.Execute(SqlQuery)
RsCount = 1

Do Until Rs Is Nothing
Rs.MoveFirst
While Not Rs.Eof
Response.Write Rs(0)
Rs.MoveNext
Wend
Response.Write "第" & RsCount & "个RS对象<br>"
RsCount = RsCount + 1
Set Rs = Rs.NextRecordSet
Loop

Set Rs = Nothing
Conn.Close
Set Conn = Nothing
%>
  

 本文Tags存储过程  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:一个提交form的小经验
· 下一篇:将html源代码规范化,转换成XSL代码的asp工具
· 一个显示原代码的asp程序
· 微软IIS 5.0泄漏索引目录的漏洞
· ASP进度条
· 创建及修改数据库对象
· Asp编码优化技巧8则


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077