1、最简单的如下
Dim objConn
Set objConn = Server.CreateObject("ADOBD.Connection")
objConn.Open Application("Connection_String")
'Call the stored procedure to increment a counter on the page
objConn.Execute "exec sp_AddHit"
没有参数,没有返回,没有错误处理,就是这个了
2、带参数的一种调用
objConn.Execute "exec sp_AddHit,'http://www.aspku.net', 1"
请注意分割参数,该方法也不返回记录
3、返回记录的
Dim objConn
Dim objRs
Set objConn = Server.CreateObject("ADOBD.Connection")
Set objRs = Server.CreateObject("ADOBD.Recordset")
objConn.Open Application("Connection_String")
'Call the stored procedure to increment a counter on the page
objRs.Open objConn, "exec sp_ListArticles '1/15/2001'"
'Loop through recordset and display each article
4、……
Dim objConn
Dim objCmd
'Instantiate objects
Set objConn = Server.CreateObject("ADODB.Connection")
set objCmd = Server.CreateObject("ADODB.Command")
conn.Open Application("ConnectionString")
With objCmd
.ActiveConnection = conn 'You can also just specify a connection string here
.CommandText = "sp_InsertArticle"
.CommandType = adCmdStoredProc 'Requires the adovbs.inc file or typelib meta tag
'Add Input Parameters
.Parameters.Append .CreateParameter("@columnist_id", adDouble, adParamInput, , columnist_id)
.Parameters.Append .CreateParameter("@url", adVarChar, adParamInput, 255, url)
.Parameters.Append .CreateParameter("@title", adVarChar, adParamInput, 99, url)
.Parameters.Append .CreateParameter("@description", adLongVarChar, _
adParamInput, 2147483647, description)
'Add Output Parameters
.Parameters.Append .CreateParameter("@link_id", adInteger, adParamOutput, , 0)
'Execute the function
'If not returning a recordset, use the adExecuteNoRecords parameter option
.Execute, , adExecuteNoRecords
link_id = .Parameters("@link_id")
End With
5、存储过程的代码
Create PROCEDURE dbo.sp_InsertArticle
(
@columnist_id int,
@url varchar(255),
@title varchar(99),
@description text
@link_id int OUTPUT
)
AS
BEGIN
INSERT INTO dbo.t_link (columnist_id,url,title,description)
VALUES (@columnist_id,@url,@title,@description)
SELECT @link_id = @@IDENTITY
END
ASP调用存储过程的技巧
2019-10-26 12:08asp技术网 ASP教程
ASP调用存储过程的技巧分享,有需要的asp语言初学者可以参考下。
延伸 · 阅读
- 2019-10-26使用ASP获得服务器网卡的MAC地址信息
- 2019-10-26ASP提速技巧
- 2019-10-26ASP网页模板的应用: 让程序和界面分离,让ASP脚本
- 2019-10-26PerlScript编写ASP(转载)
- 2019-10-26新型ASP后门源代码分析
- 2019-10-26常用ASP函数集【经验才是最重要的】
精彩推荐
- ASP教程
js 不用重复检测浏览器提高效率
使用了两个匿名函数,仅在初始化时判断一次,后每次调用无须判断。效率相对高一些。...
- ASP教程
asp下request.querystring("id")与request("id")区别
一下问题一天遇到2次,复制过来以供下次参考,一般来说还使用万能的request("id")比较好 ...
- ASP教程
ASP字符串大写转换成小写 ASP小写转换成大写 ucase lcase
字符串大写字面转换成小写字面或者小写字面转换成大写字面,ASP(特指VBS)里自带了两个函数...
- ASP教程
ASP 快速执行动态网页
ASP 能快速执行你的动态网页,但你还可以通过紧缩代码和数据库连接以使它们执行更快。 ...
- ASP教程
asp下的风讯用的SQL通用防注入模块
asp下的风讯用的SQL通用防注入模块...
- ASP教程
asp IsValidEmail 验证邮箱地址函数(email)
验证邮箱很多在js客户端验证了,但是那样很容易被人破了,我们在服务器上用asp进行验证的话就应该没有问题了。...
- ASP教程
利用ASPUPLOAD,ASPJPEG实现图片上传自动生成缩略图及加上水印
利用ASPUPLOAD,ASPJPEG实现图片上传自动生成缩略图及加上水印...
- ASP教程
asp base64 utf-8为了兼容asp.net的base64
asp base64 utf-8为了兼容asp.net的base64...