易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP调用带参数存储过程的几种方式

  最近有很多的朋友问到调用存储过程的问题,这里简单介绍几种ASP调用带参数存储过程的方法。
  1. 这也是最简单的方法,两个输入参数,无返回值:
  set connection = server.createobject("adodb.connection")
  connection.open someDSN
  Connection.Execute "procname varvalue1, varvalue2"
  '将所有对象清为nothing,释放资源
  connection.close
  set connection = nothing
  
  2. 如果要返回 Recordset 集:
  set connection = server.createobject("adodb.connection")
  connection.open someDSN
  set rs = server.createobject("adodb.recordset")
  rs.Open "Exec procname varvalue1, varvalue2",connection
  '将所有对象清为nothing,释放资源
  rs.close
  connection.close
  set rs = nothing
  set connection = nothing
  
  3. 以上两种方法都不能有返回值,(Recordset除外),如果要得到返回值,需要用Command的方法。
  首先说明,返回值有两种。一种是在存储过程中直接return一个值,就象C和VB的函数返回值那样;另一种是可以返回多个值,存
  储这些值的变量名称需要在调用参数中先行指定。
  这个例子要处理多种参数,输入参数,输出参数,返回记录集以及一个直接返回值(够全了吧?)
  存储过程如下:
  use pubs
  GO
  -- 建立存储过程
  create procedure sp_PubsTest
  -- 定义三个参数变量,注意第三个,特别标记是用于输出
  @au_lname varchar (20),
  @intID int,
  @intIDOut int OUTPUT
  AS
  SELECT @intIDOut = @intID + 1
  SELECT *
  from authors
  WHERE au_lname LIKE @au_lname + '%'
  --直接返回一个值
  RETURN @intID + 2
  
  调用该存储过程的asp程序如下:
  <%@ Language=VBScript %>
  <%
  Dim CmdSP
  Dim adoRS
  Dim adCmdSPStoredProc
  Dim adParamReturnValue
  Dim adParaminput
  Dim adParamOutput
  Dim adInteger
  Dim iVal
  Dim oVal
  Dim adoField
  Dim adVarChar
  ‘这些值在 VB 中是预定义常量,可以直接调用,但在 VBScript 中没有预定义
  adCmdSPStoredProc = 4
  adParamReturnValue = 4
  adParaminput = 1
  adParamOutput = 2
  adInteger


相关文档:

ASP中十大常用程序代码.:第十一节〈我的心得〉

ASP万用分页程序
  
  这只是个asp小技巧类的东西,它虽然适合在每个不同文件名里调用这个函数,但是也是有前提的,下面让我们来仔细看看其中的原委。
  下面这段是基本的分页代码:
<% sql = "select……………………省略了sql语句
 Set rs=Server ......

ASP实现语音分时问候

<bgsound src="wen.mid" loop="0">
  <% dim weh
  If Time >=#1:00:00 AM# And Time < #6:00:00 PM# Then
   weh = "<bgsound src="1.mid" loop="0">"
  Else If Time >#6:00:00 AM# And Time < #9:00:00 PM#
   weh = "<bgso ......

比较ASP/.NET/ASP/PHP/JSP网站开发语言

目前在Internet上广泛使用的后台技术种类繁多,应用比较广泛的有CGI,ASP,PHP,JSP/JavaServlet,ColdFusion等。在这一节里,主要介绍几种在国内应用比较广泛的后台语言。
  CGI,全称为Common Gateway Interface
  CGI就是公共网关接口 (Common Gateway Interface) 的缩写。它是最早被用来建立动态网站的后台技术 ......

Windows7下IIS7的安装及ASP配置方法★

Windows7下IIS7的安装及ASP配置方法★
本文讲述了在Windows 7下如何安装IIS7,以及IIS7在安装过程中的一些需要注意的设置,以及在IIS7下配置ASP的正确方法。转载过程中不得以任何方式和方法用于商业用途,请注明出处。谢谢您的支持。祝您安装及调试成功。
注:本人安装的是Windows 7 RC 7100 32位中文旗舰版 。
在Window ......

[转]asp:UpdatePanel中FileUpload控件应用问题

在asp:UpdatePanel控件中直接使用FileUpload,服务端是无法找到上传文件的。
只要在<Trigger>中添加button就可以解决这个问题
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
            <ContentTemplate> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号