国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

ASP開發(fā)中存儲(chǔ)過程應(yīng)用全接觸

2024-05-04 11:03:01
字體:
供稿:網(wǎng)友
ASP開發(fā)中存儲(chǔ)過程應(yīng)用全接觸    
    ASP與存儲(chǔ)過程(Stored Procedures)的文章不少,但是我懷疑作者們是否真正實(shí)踐過。我在初學(xué)時(shí)查閱過大量相關(guān)資料
,發(fā)現(xiàn)其中提供的很多方法實(shí)際操作起來并不是那么回事。對(duì)于簡(jiǎn)單的應(yīng)用,這些資料也許是有幫助的,但僅限于此,因?yàn)?
它們根本就是千篇一律,互相抄襲,稍微復(fù)雜點(diǎn)的應(yīng)用,就全都語(yǔ)焉不詳了。  

  現(xiàn)在,我基本上通過調(diào)用存儲(chǔ)過程訪問SQL Server,以下的文字都是實(shí)踐的總結(jié),希望對(duì)大家能有幫助。  

  存儲(chǔ)過程就是作為可執(zhí)行對(duì)象存放在數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)SQL命令。  

  定義總是很抽象。存儲(chǔ)過程其實(shí)就是能完成一定操作的一組SQL語(yǔ)句,只不過這組語(yǔ)句是放在數(shù)據(jù)庫(kù)中的(這里我們只談
SQL Server)。如果我們通過創(chuàng)建存儲(chǔ)過程以及在ASP中調(diào)用存儲(chǔ)過程,就可以避免將SQL語(yǔ)句同ASP代碼混雜在一起。這樣做
的好處至少有三個(gè):  

  第一、大大提高效率。存儲(chǔ)過程本身的執(zhí)行速度非常快,而且,調(diào)用存儲(chǔ)過程可以大大減少同數(shù)據(jù)庫(kù)的交互次數(shù)。  

  第二、提高安全性。假如將SQL語(yǔ)句混合在ASP代碼中,一旦代碼失密,同時(shí)也就意味著庫(kù)結(jié)構(gòu)失密。  

  第三、有利于SQL語(yǔ)句的重用。  

  在ASP中,一般通過command對(duì)象調(diào)用存儲(chǔ)過程,根據(jù)不同情況,本文也介紹其它調(diào)用方法。為了方便說明,根據(jù)存儲(chǔ)過
程的輸入輸出,作以下簡(jiǎn)單分類:  

  1. 只返回單一記錄集的存儲(chǔ)過程  

  假設(shè)有以下存儲(chǔ)過程(本文的目的不在于講述T-SQL語(yǔ)法,所以存儲(chǔ)過程只給出代碼,不作說明):  

/*SP1*/  
CREATE PROCEDURE dbo.getUserList  
as  
set nocount on  
begin  
select * from dbo.[userinfo]  
end  
go  
  以上存儲(chǔ)過程取得userinfo表中的所有記錄,返回一個(gè)記錄集。通過command對(duì)象調(diào)用該存儲(chǔ)過程的ASP代碼如下:  

'**通過Command對(duì)象調(diào)用存儲(chǔ)過程**  
DIM MyComm,MyRst  
Set MyComm = Server.CreateObject("ADODB.Command")  
MyComm.ActiveConnection = MyConStr 'MyConStr是數(shù)據(jù)庫(kù)連接字串  
MyComm.CommandText = "getUserList" '指定存儲(chǔ)過程名  
MyComm.CommandType = 4 '表明這是一個(gè)存儲(chǔ)過程  
MyComm.Prepared = true '要求將SQL命令先行編譯  
Set MyRst = MyComm.Execute  
Set MyComm = Nothing  
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 赫章县| 金寨县| 隆子县| 邹平县| 馆陶县| 马边| 玉树县| 廉江市| 屏南县| 永宁县| 黄冈市| 张北县| 辽阳市| 于田县| 桓台县| 明溪县| 梁山县| 合川市| 萨嘎县| 曲水县| 焦作市| 海盐县| 正阳县| 长阳| 泰和县| 鄂托克旗| 万山特区| 通江县| 晴隆县| 江都市| 扎兰屯市| 吉木萨尔县| 盐津县| 天气| 巴林左旗| 惠州市| 织金县| 乳山市| 九龙城区| 新丰县| 西藏|