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

asp調(diào)用存儲(chǔ)過(guò)程

系統(tǒng) 1929 0
1.調(diào)用存儲(chǔ)過(guò)程的一般方法
先假設(shè)在sql server中有一存儲(chǔ)過(guò)程dt_users:
CREATE PROCEDURE [dbo].[dt_users]
AS
select * from users
return
GO
第一種方法是不利用command對(duì)象,直接用recordset對(duì)象
set rs=server.createobject("adodb.recordset")
sql="exec dt_users"
rs.open sql,conn,1,1 這樣就可
第二種方法是利用command對(duì)象
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.給存儲(chǔ)過(guò)程傳遞參數(shù)
如果存儲(chǔ)過(guò)程中不用參數(shù),而是單一的sql語(yǔ)句,還顯示不出調(diào)用存儲(chǔ)過(guò)程的優(yōu)勢(shì)!
比如說(shuō)一bbs的查詢,可以按作者和主題查詢!則可以建立存儲(chǔ)過(guò)程如下:
參數(shù)keyword為關(guān)鍵字,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
這樣我們調(diào)用存儲(chǔ)過(guò)程時(shí)只需將參數(shù)傳遞過(guò)去就行了,而省去在asp中來(lái)寫(xiě)一段程序
用第一種方法:
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.進(jìn)一步討論
比較上面我所說(shuō)的兩種在asp種調(diào)用存儲(chǔ)過(guò)程的方法,
第一種方法需要對(duì)象少,但recordset對(duì)象支持的屬性少了很多,比如說(shuō):rs.recordcount,rs.pagecount,rs.absolutepage這些屬性
都不支持,所以用第一種方法就有局限,比如說(shuō)要分頁(yè)顯示紀(jì)錄時(shí),就必須要用到第二種方法。
我們用sql server中的存儲(chǔ)過(guò)程目的是為了加快速度,但一個(gè)存儲(chǔ)過(guò)程中sql語(yǔ)句有很多時(shí),它的優(yōu)勢(shì)特別明顯。如果sql語(yǔ)句不是很多,
而我們用第二種方法就必須多創(chuàng)建一個(gè)command對(duì)象,可能還會(huì)減慢速度!所以我們要均衡各方面的利益來(lái)使用存儲(chǔ)過(guò)程。
不過(guò)我覺(jué)得不過(guò)速度怎樣,使用存儲(chǔ)過(guò)程可以使程序更加模塊化,便于修改,和調(diào)試(可以直接在sql server下調(diào)試,而不用在ie下看asp
的結(jié)果)。

asp調(diào)用存儲(chǔ)過(guò)程


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!?。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 精品国产综合区久久久久99 | 97精品国产 | 色婷婷视频在线 | 精品中文字幕乱码一区二区 | 午夜精品久久久久久久久 | 国产精品日本一区二区在线看 | 久草久草视频 | 欧美日韩专区 | 成人欧美日韩高清不卡 | 国产91在线播放边 | 欧美精品影视 | 日韩精品亚洲人成在线播放 | 日本不卡免免费观看 | 真实国产乱人伦在线视频播放 | 神马不卡| 国产成人一区二区三区视频免费 | 亚洲国产精品悠悠久久琪琪 | 国产人成精品 | 日韩成人一级 | 久久夜色精品国产噜噜小说 | 麻豆亚洲 | 99精品热视频 | 日韩毛片基地一区二区三区 | 亚洲精品视频在线 | 新26uuu在线亚洲欧美 | 久久频这里精品99香蕉久网址 | 免费看一区二区三区 | 欧美97| 一级在线免费视频 | 亚洲精品色一区色二区色三区 | 天天碰夜夜操 | 四虎影视免费 | 婷婷免费高清视频在线观看 | 色噜噜五月综合激情久久爱 | 日日日日人人人夜夜夜2017 | 免费在线欧美 | 亚洲伊人tv综合网色 | 亚洲精品成人a在线观看 | 日韩亚洲欧洲在线rrrr片 | 国产一区二区在线观看免费 | 免费看一级黄色录像 |