网络编程
位置:首页>> 网络编程>> Asp编程>> 在asp中使用存储过程

在asp中使用存储过程

作者:十一狼 来源:十一狼博客 发布时间:2008-02-26 12:17:00 

标签:存储过程,asp

假设有一名为"addnewuser"的存储过程,其内容如下:

Create PROCEDURE dbo.addnewuser 
    (
    @name varchar(40),
    @pass varchar(40),
    @email varchar(40),
    @qq varchar(40)
    )
AS
    insert into userinfo(name,pass,email,qq) values(@name,@pass,@email,@qq)
GO

在asp中,connection,recordset,command三个对象都可以用来执行存储过程,如下。

dim conn,cmd
'创建对象及连接数据库代码略
......

cmd.ActiveConnection=conn
cmd.CommandType=4            '表示cmd对象的执行方式为存储过程
cmd.CommandText="addnewuser"    '这里直接写上存储过程名称
cmd.parameters(1)="十一狼"       '以下为该存储过程的参数
cmd.parameters(2)="27591584"
cmd.parameters(3)="112183883@163.com"
cmd.parameters(4)="275915854"
cmd.execute()    '执行存储过程
........

当然,也可以用conn对象来执行存储过程,可以不用显式的建立cmd对象,如下:

........
conn.execute "addnewuser '十一狼','275915854','112183883@163.com','275915854'"
........

这样便可直接执行存储过程了,至于实际运用中合用哪种方式,则自己决定吧。最近比较浮躁,很久没写技术方面的东西了,特此自我警醒一下。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com