日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
版主

ASP中如何調(diào)用存儲過程

tercel
2011年4月7日 11:21 本文熱度 3625
ASP中如何調(diào)用存儲過程1 這也是最簡單的方法,兩個輸入?yún)?shù),無返回值:
set connection = server.createobject("adodb.connection")
connection.open someDSN
Connection.Execute "procname varvalue1, varvalue2"

'將所有對象清為nothing,釋放資源
connection.close
set connection = nothing


2 如果要返回 Recordset 集:
set connection = server.createobject("adodb.connection")
connection.open someDSN
set rs = server.createobject("adodb.recordset")
rs.Open "Exec procname varvalue1, varvalue2",connection

'將所有對象清為nothing,釋放資源
rs.close
connection.close
set rs = nothing
set connection = nothing


3 以上兩種方法都不能有返回值,(Recordset除外),如果要得到返回值,需要用Command的方法。
首先說明,返回值有兩種。一種是在存儲過程中直接return一個值,就象C和VB的函數(shù)返回值那樣;
另一種是可以返回多個值,存儲這些值的變量名稱需要在調(diào)用參數(shù)中先行指定。
這個例子要處理多種參數(shù),輸入?yún)?shù),輸出參數(shù),返回記錄集以及一個直接返回值(夠全了吧?)
存儲過程如下:

use pubs
GO

-- 建立存儲過程
create procedure sp_PubsTest

-- 定義三個參數(shù)變量,注意第三個,特別標(biāo)記是用于輸出
@au_lname varchar (20),
@intID int,
@intIDOut int OUTPUT

AS

SELECT @intIDOut = @intID + 1

SELECT *
FROM authors
WHERE au_lname LIKE @au_lname + '%'

--直接返回一個值
RETURN @intID + 2


調(diào)用該存儲過程的asp程序如下:

<%@ Language=VBScript %>
<%
Dim CmdSP
Dim adoRS
Dim adCmdSPStoredProc
Dim adParamReturnValue
Dim adParaminput
Dim adParamOutput
Dim adInteger
Dim iVal
Dim oVal
Dim adoField
Dim adVarChar

‘這些值在 VB 中是預(yù)定義常量,可以直接調(diào)用,但在 VBScript 中沒有預(yù)定義
adCmdSPStoredProc = 4
adParamReturnValue = 4
adParaminput = 1
adParamOutput = 2
adInteger = 3
adVarChar = 200

iVal = 5
oVal = 3

'建一個command對象
set CmdSP = Server.CreateObject("ADODB.Command")

'建立連結(jié)
CmdSP.ActiveConnection = "Driver={SQL Server};server=(local);Uid=sawd=;Database=Pubs"

'定義command 對象調(diào)用名稱
CmdSP.CommandText = "sp_PubsTest"

'設(shè)置command調(diào)用類型是存儲過程 (adCmdSPStoredProc = 4)
CmdSP.CommandType = adCmdSPStoredProc

'往command 對象中加參數(shù)
'定義存儲過程有直接返回值,并且是個整數(shù),省缺值是4
CmdSP.Parameters.Append CmdSP.CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 4)
'定義一個字符型輸入?yún)?shù)
CmdSP.Parameters.Append CmdSP.CreateParameter("@au_lname", adVarChar, adParaminput, 20, "M")
'定義一個整型輸入?yún)?shù)
CmdSP.Parameters.Append CmdSP.CreateParameter("@intID", adInteger, adParamInput, , iVal)
'定義一個整型輸出參數(shù)
CmdSP.Parameters.Append CmdSP.CreateParameter("@intIDOut", adInteger, adParamOutput, oVal)

'運行存儲過程,并得到返回記錄集
Set adoRS = CmdSP.Execute


'把每個記錄打印出來,其中的字段是虛擬的,可以不用管
While Not adoRS.EOF

for each adoField in adoRS.Fields
Response.Write adoField.Name & "=" & adoField.Value & "<br>" & vbCRLF
Next
Response.Write "<br>"
adoRS.MoveNext
Wend

'打印兩個輸出值:
Response.Write "<p>@intIDOut = “ & CmdSP.Parameters("@intIDOut").Value & "</p>"
Response.Write "<p>Return value = " & CmdSP.Parameters("RETURN_VALUE").Value & "</p>"


'大掃除
Set adoRS = nothing
Set CmdSP.ActiveConnection = nothing
Set CmdSP = nothing

該文章在 2011/4/7 11:21:06 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

91久久久久久久久久久久久久| 91国际精品sp| 熟女久久久| 啪在线播放啪在线网站| 大香蕉网香蕉视频成人片| 久久精品影院免费观看| 亚洲天堂不卡网| 久久综合精品天天| 日韩欧美国产香蕉| 精品欧美乱码久久久久久一区| 五月婷婷青青草视频一区二区三区 | h片在线免费观看| 日韩特级无遮挡黄色片| 九九九久久久精品大香蕉| 国产69久9在线日韩69| 两性生活日韩视频| 精品乱码三区四区| 欧美韩日亚洲| 免费久久少妇| 另类伦理视频官方| 草草久久精品国产一区二区三区| 人妻熟妇AV| 三级片久久久久久| 日韩美女精品美女一区二区| 操死你麻豆| 日韩三级电影三区| 日韩美一区二区三区成人免费视频 | 刘玥在线播放一区二区| 久久香蕉视频播放一本| 日本伦理中文字幕在线看| 黄色片久久1| 玖玖资源网站国产一区二区| 美女网站av免费| 精品综合一区二区三区日韩| 免费自慰网站| 人妻精品V| 成人黄色小说在线观看了| 国产综合手机看片| 国产精品又长又粗又大| yzjqwyt| 老阿姨成熟女一二三区|