亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

asp調用存儲過程

系統 1642 0
1.調用存儲過程的一般方法
先假設在sql server中有一存儲過程dt_users:
CREATE PROCEDURE [dbo].[dt_users]
AS
select * from users
return
GO
第一種方法是不利用command對象,直接用recordset對象
set rs=server.createobject("adodb.recordset")
sql="exec dt_users"
rs.open sql,conn,1,1 這樣就可
第二種方法是利用command對象
set comm=server.createobject("adodb.command")
comm.commantype=4
set comm.activeconnection=conn
comm.commandtext="dbo.dt_users"
set rs=server.createobject("adodb.recordset")
rs.open comm,,1,1
2.給存儲過程傳遞參數
如果存儲過程中不用參數,而是單一的sql語句,還顯示不出調用存儲過程的優勢!
比如說一bbs的查詢,可以按作者和主題查詢!則可以建立存儲過程如下:
參數keyword為關鍵字,choose是選擇查詢的方法。
CREATE PROCEDURE [dbo].[dt_bbs]
@keyword varchar(20)=null,
@choose int=null
as
if @choose=1
select * from bbs where name like @keyword
else
select * from bbs where subject like @keyword
return
go
這樣我們調用存儲過程時只需將參數傳遞過去就行了,而省去在asp中來寫一段程序
用第一種方法:
set rs=server.createobject("adodb.recordset")
sql="exec dt_bbs '"&keyword&"',"&choose&""
rs.open sql,conn,1,1
用第二種方法:
set comm=server.createobject("adodb.command")
comm.commantype=4
comm.Parameters.append comm.CreateParameter("@keyword",adChar,adParamInput,50,keyword)
comm.Parameters.append comm.CreateParameter("@keyword",adInteger,adParamInput,,choose)
set comm.activeconnection=conn
comm.commandtext="dbo.dt_bbs"
set rs=server.createobject("adodb.recordset")
rs.CursorType=3
rs.open comm,,1,1

3.進一步討論
比較上面我所說的兩種在asp種調用存儲過程的方法,
第一種方法需要對象少,但recordset對象支持的屬性少了很多,比如說:rs.recordcount,rs.pagecount,rs.absolutepage這些屬性
都不支持,所以用第一種方法就有局限,比如說要分頁顯示紀錄時,就必須要用到第二種方法。
我們用sql server中的存儲過程目的是為了加快速度,但一個存儲過程中sql語句有很多時,它的優勢特別明顯。如果sql語句不是很多,
而我們用第二種方法就必須多創建一個command對象,可能還會減慢速度!所以我們要均衡各方面的利益來使用存儲過程。
不過我覺得不過速度怎樣,使用存儲過程可以使程序更加模塊化,便于修改,和調試(可以直接在sql server下調試,而不用在ie下看asp
的結果)。

asp調用存儲過程


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费一级毛片在级播放 | 久久久国产99久久国产久 | 曰本女人一级毛片看一级毛 | 美国一级毛片免费看成人 | 欧美高清69hd| 91精品视频免费观看 | 国产一区二区三区国产精品 | 久久99热精品免费观看欧美 | 奇米第四影视 | 毛片色情 | 国产激情小视频 | 中文字幕在线观看不卡视频 | 国产全黄a一级毛片 | 四虎永久在线精品免费观看地址 | 午夜欧美精品久久久久久久久 | 日本一级爽爽爽爽 | 五月婷婷视频 | 成 人 黄 色视频免费播放 | 午夜影院0606 | 久久久久久网址 | 久久成| 特级毛片aaa免费版 特级毛片a级毛免费播放 | 免费观看成人碰视频公开 | 日韩经典欧美一区二区三区 | 99 久久99久久精品免观看 | 一本岛高清v不卡免费一三区 | 欧美人与动人物a级网站 | 伊人一道本 | 四虎永久免费网站免费观看 | 中文字幕一区二区在线观看 | 日韩欧美高清在线观看 | 欧美久久久久 | 成人看片黄a免费看视频 | 夜夜精品视频 | 成人国产精品视频 | 999久久久免费精品国产牛牛 | 国语精品91自产拍在线观看二区 | 男人与牛做爰的视频 | 四虎国产精品一区二区 | 奇米影视奇奇米色狠狠色777 | 日韩精品亚洲人成在线观看 |