ASP中如何执行存储过程?

1. 什么是存储过程?
存储过程是SQL server所提供的Tranact-SQL语言所编写的程序。
2. 如何建立存储过程?
Create Procedure EmployeeID_Orders
@EmployeeID as int
as
select * from orders
where employeeID=@EmployeeID
3. ASP中执行存储过程:
A. 编写sql语句:“execute 存储过程名 参数”,再通过connection.execute或recordset.open执行
strSql="execute employeeID_Orders 1"
Set objRstOrders=objCnnNorthwind.Execute(strSql)
B. 通command对象执行类型为acCmdStoredProc的命令
'建立Command对象
Set objCmdNorthwind=Server.CreateObject("ADODB.Command")
'设定命令的文本
objCmdNorthwind.CommandText="EmployeeID_Orders"
'设定命令的类型
objCmdNorthwind.CommandType=adCmdStoredProc
'设定命令对象使用的连接对象
Set objCmdNorthwind.ActiveConnection=objCnnNorthwind

'建立参数对象
Set objParam=objCmdNorthwind.CreateParameter("@EmployeeID",adInteger,adParamInput)
'把参数对象添加到命令对象的参数集中
objCmdNorthwind.Parameters.Append objParam
'设定参数的值
objParam.Value=2

'执行命令对象
Set objRstOrders=objCmdNorthwind.Execute()
'销毁命令对象
Set objCmdNorthwind=Nothing

时间: 2024-08-02 13:50:25

ASP中如何执行存储过程?的相关文章

ASP中巧用存储过程

在许多网页上,用户都可以通过简单地选择列表中的一项来输入一个国家或州的名字,在大多数情况下,我们通常使用ASP来生成这个列表,创建生成这个列表的函数并把它们保存在一个Include文件中.然而,ASP需要额外的时间在服务器上加载并处理这些Include文件,此外,每次生成一个选择列表时,服务器都必须加载整个Include文件. 在最近为一个客户建立网站时,我有了一个新的想法,把这些函数放在存储过程而不是Include文件中,让存储过程来生成选择清单.下面的代码将生成一个选择清单的记录. 首先,使

oracle中如何执行存储过程和创建存储过程

创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --声明变量(变量名 变量类型) begin --存储过程的执行体 end test; 打印出输入的时间信息 E.g: create or replace procedure test(workDate in Date) is begin dbms_output.putline('The input date is:&

ASP中如何调用存储过程

存储过程|存储过程 1 这也是最简单的方法,两个输入参数,无返回值:set connection = server.createobject("adodb.connection")connection.open someDSN Connection.Execute "procname varvalue1, varvalue2" '将所有对象清为nothing,释放资源connection.closeset connection = nothing 2 如果要返回 R

ASP中实现执行定时任务的方法_应用技巧

一个很常见的 ASP 问题 : "如何定时工作流程执行网页?", 之所以会问这个问题大部分是因为管理员可能会利用一个 ASP 网页来作数据库维护的动作, 如备份, 在 Windows NT 平台有一个方法可以做工作流程, 那就是 AT 指令 + Schedule 服务,就是计划任务, 但很可惜的是你并没有法度在命令列 (Command-Line) 执行 ASP 网页 . 当然你可以在命令列执行 IE 并告诉它要求执行的网页, 例如: c:\program files\internet

ASP中实现执行定时任务的方法

一个很常见的 ASP 问题 : "如何定时工作流程执行网页?", 之所以会问这个问题大部分是因为管理员可能会利用一个 ASP 网页来作数据库维护的动作, 如备份, 在 Windows NT 平台有一个方法可以做工作流程, 那就是 AT 指令 + Schedule 服务,就是计划任务, 但很可惜的是你并没有法度在命令列 (Command-Line) 执行 ASP 网页 . 当然你可以在命令列执行 IE 并告诉它要求执行的网页, 例如: c:\program files\internet

ASP中利用Command对象调用MSSQL存储过程属性简述

command|command对象|sql|存储过程 很多文章都介绍过,在ASP中调用MSSQL存储过程(Stored Procedure)的介绍.可以使用两种方法:利用recordset对象,或者直接用command对象. recordset对象相当简单,熟悉Asp的都能上手操作,这里简单做个实例: Mssql 中建立存储过程SP_UserList :CREATE PROCEDURE SP_UserList @Uid intASselect * from Users where Uid = @

ASP中实现定时发送邮件的代码分享_应用技巧

现在的这个项目需要用asp做定时邮件发送,好多人都说asp没有这样的功能. 其实我在以前的一篇文章已经做过详细的解释了,不过那个是定时任务,基本思路是一样的. 参考:ASP中实现执行定时任务的方法 这里我们使用JMail组件的方式来做,邮件的内容为单个网页,可以自由定制. 下面我们看看定时邮件发送的代码: 复制代码 代码如下: Function getHTTPPage(url)     dim objXML     set objXML=createobject("MSXML2.SERVERXM

notes执行存储过程的解决方法

问题描述 notes执行存储过程的解决方法 你好,请问下谁知道在demino中怎样执行存储过程呀? Set conn = New ODBCConnection Set qry = New ODBCQuery Set result = New ODBCResultSet Set result1 = New ODBCResultSet Set qry.Connection = conn Set result.query = qry result.Execprocedure("sp_BatchCrea

ASP中实现定时发送邮件的代码分享

现在的这个项目需要用asp做定时邮件发送,好多人都说asp没有这样的功能. 其实我在以前的一篇文章已经做过详细的解释了,不过那个是定时任务,基本思路是一样的. 参考:ASP中实现执行定时任务的方法 这里我们使用JMail组件的方式来做,邮件的内容为单个网页,可以自由定制. 下面我们看看定时邮件发送的代码: 复制代码 代码如下: Function getHTTPPage(url)     dim objXML     set objXML=createobject("MSXML2.SERVERXM