六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

asp調用存儲過程

[摘要]1.調用存儲過程的一般方法 先假設在sql server中有一存儲過程dt_users: CREATE PROCEDURE [dbo].[dt_users] AS select * from users return GO 第一種方法是不利用command對象,直接用recordset對象 set...

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
的結果)。
(出處:Viphot)


主站蜘蛛池模板: 亚洲94vvv男人的天堂五月 | 色偷偷亚洲男人天堂 | 日日操狠狠干 | 五月激情啪啪网 | 日本高清不卡在线 | 日韩一区二区三区四区不卡 | 色宅男中文字幕亚洲专区 | 自拍 亚洲 | 午夜片在线 | 欧美亚洲国产精品久久 | 日韩 欧美 亚洲 中文字幕 | 午夜黄色福利视频 | 亚洲一区二区三区四区在线 | 青青青免费高清视频在线 | 午夜影视在线免费观看 | 亚洲 欧美 日韩 综合 | 亚洲欧洲综合网 | 日韩精品视频免费观看 | 香港三级理论在线播放1 | 亚洲欧美日本视频 | 欧美在线视频免费看 | 亚洲成a人片在线看 | 在线青草 | 日本高清视频在线www色下载 | 视频在线免费高清 | 午夜在线日韩免费精品福利 | 亚洲天堂热 | 亚洲有码区 | 天天干天天射天天舔 | 日本免费一区二区三区看片 | 日韩精品第一区 | 亚洲福利三区 | 亚洲精品免费视频 | 在线a久青草视频在线观看g | 四虎美女| 日韩亚洲一区中文字幕 | 色爱综合网欧美 | 天天插天天狠天天透 | 视频在线观看免费网址 | 亚洲欧美一区二区三区在线观看 | 中文字幕第315页 |