sql存儲(chǔ)過程的使用和介紹建站知識(shí)
導(dǎo)讀:1建站知識(shí)存儲(chǔ)過程就是作為可執(zhí)行對象存放在數(shù)據(jù)庫中的一個(gè)或多個(gè)SQL命令。建設(shè)網(wǎng)站如何seo優(yōu)化推廣網(wǎng)站。
sql server存儲(chǔ)過程語法 定義總是很抽象。存儲(chǔ)過程其實(shí)就是能完成一定操作的一組SQL語句,只不過這組語句是放在數(shù)據(jù)庫中的(這里我們只談SQL Server)。如果我們通過創(chuàng)建存儲(chǔ)過程以及在ASP中調(diào)用存儲(chǔ)過程,就可以避免將SQL語句同ASP代碼企業(yè)網(wǎng)站建設(shè)混雜在一起。這樣做的好處至少有三個(gè): 第一、大大提高效率。存儲(chǔ)過程本身的執(zhí)行速度非常快,而且,調(diào)用存儲(chǔ)過程可以大大減少同數(shù)據(jù)庫的交互次數(shù)。 第二、提高安全性。假如將SQL語句混合在ASP代碼中,一旦代碼失密,同時(shí)也就意味著庫結(jié)構(gòu)失密。 第三、有利于SQL語句的重用。 在ASP中,一般通過command對象調(diào)用存儲(chǔ)過程,根據(jù)不同情況,本文也介紹其它調(diào)用方法。為了方便說明,根據(jù)存儲(chǔ)過程的輸入輸出,作以下簡單分類: 1. 只返回單一記錄集的存儲(chǔ)過程 假設(shè)有以下存儲(chǔ)過程(本文的目的不在于講述T-SQL語法,所以存儲(chǔ)過程只給出代碼,不作說明):
復(fù)制代碼 代碼如下:
/*SP1*/ CREATE PROCEDURE dbo.getUserList as set nocount on begin select * from dbo.[userinfo] end go
以上存儲(chǔ)過程取得userinfo表中的所有記錄,返回一個(gè)記錄集。通過command對象調(diào)用該存儲(chǔ)過程的ASP代碼如下: '**通過Command對象調(diào)用存儲(chǔ)過程**復(fù)制代碼 代碼如下:
DIM MyComm,MyRst Set MyComm = Server.CreateObject("ADODB.Command") MyComm.ActiveConnection = MyConStr 'MyConStr是數(shù)據(jù)庫連接字串 高端網(wǎng)站建設(shè) MyComm.CommandText = "getUserList" '指定存儲(chǔ)過程名 MyComm.CommandType = 4 '表明這是一個(gè)存儲(chǔ)過程 MyComm.Prepared = true '要求將SQL命令先行編譯 Set MyRst = MyComm.Execute Set MyComm = Nothing
存儲(chǔ)過程取得的記錄集賦給MyRst,接下來,可以對MyRst進(jìn)行操作。 在以上代碼中,CommandType屬性表明請求的類型,取值及說明如下: -1 表明CommandText參數(shù)的類型無法確定1 表明CommandText是一般的命令類型 2 表明CommandText參數(shù)是一個(gè)存在的表名稱 4 表明CommandText參數(shù)是一個(gè)存儲(chǔ)過程的名稱 還可以通過Connection對象或Recordset對象調(diào)用存儲(chǔ)過程,方法分別如下:
'**通過Connection對象調(diào)用存儲(chǔ)過程**
復(fù)制代碼 代碼如下:
DIM MyConn,MyRst Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.如何seo優(yōu)化推廣網(wǎng)站open MyConStr 'MyConStr是數(shù)據(jù)庫連接字串 Set MyRst = MyConn.Execute("getUserList",0,4) '最后一個(gè)參斷含義同CommandType Set MyConn = Nothing
'**通過Recordset對象調(diào)用存儲(chǔ)過程** DIM MyRst Set MyRst = Server.CreateObject("ADODB.Recordset") MyRst.open "getUserList",MyConStr,0,1,4 'MyConStr是數(shù)據(jù)庫連接字串,最后一個(gè)參斷含義與CommandType相同
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-24 ,文章sql存儲(chǔ)過程的使用和介紹建站知識(shí)主要講述存儲(chǔ)過程,標(biāo)簽,sql存儲(chǔ)過程的使用和介紹建站知識(shí)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_6493.html
為你推薦與sql存儲(chǔ)過程的使用和介紹建站知識(shí)相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12