asp

位置:IT落伍者 >> asp >> 浏览文章

ASP调用带参数存储过程


发布日期:2022年07月20日
 
ASP调用带参数存储过程

这也是最简单的方法两个输入参数无返回值

set connection = servercreateobject(\nnection\)

connectionopen someDSN

ConnectionExecute \procname varvalue varvalue\

\\将所有对象清为nothing释放资源

connectionclose

set connection = nothing

如果要返回 Recordset 集:

set connection = servercreateobject(\nnection\)

connectionopen someDSN

set rs = servercreateobject(\adodbrecordset\)

rsOpen \Exec procname varvalue varvalue\connection

\\将所有对象清为nothing释放资源

rsclose

connectionclose

set rs = nothing

set connection = nothing

以上两种方法都不能有返回值(Recordset除外)如果要得到返回值需要用Command的方法

首先说明返回值有两种一种是在存储过程中直接return一个值就象C和VB的函数返回值那样另一种是可以返回多个值

储这些值的变量名称需要在调用参数中先行指定

这个例子要处理多种参数输入参数输出参数返回记录集以及一个直接返回值(够全了吧?)

存储过程如下

use pubs

GO

建立存储过程

create procedure sp_PubsTest

定义三个参数变量注意第三个特别标记是用于输出

@au_lname varchar ()

@intID int

@intIDOut int OUTPUT

AS

SELECT @intIDOut = @intID +

SELECT *

FROM authors

WHERE au_lname LIKE @au_lname + \\%\\

直接返回一个值

RETURN @intID +

上一篇:Asp及Web开发中的基础问题

下一篇:用aspnet