亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

幾種ASP調用帶參數存儲過程的方式_ASP教程

2024-05-04 11:04:01
字體:
來源:轉載
供稿:網友

推薦:asp批量錄入數據的實現
批量錄入在數據庫的應用中比較廣泛的,關于批量錄入的方法也有好多種。下面我就結合我實際中的應用,談一下兒我是怎么實現的。主要用到的是form的集合的概念,通過循環取的所有的集合內數據。考慮到大家看著方便,我把它集成到了一個頁面。 下面是具體的代碼

幾種ASP調用帶參數存儲過程的方式

1 這也是最簡單的方法,兩個輸入參數,無返回值:

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的函數返回值那樣;另一種是可以返回多個值,存
儲這些值的變量名稱需要在調用參數中先行指定。

這個例子要處理多種參數,輸入參數,輸出參數,返回記錄集以及一個直接返回值(夠全了吧?)
存儲過程如下:

use pubs

GO

-- 建立存儲過程

create procedure sp_PubsTest

-- 定義三個參數變量,注意第三個,特別標記是用于輸出

@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

調用該存儲過程的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 中是預定義常量,可以直接調用,但在 VBScript 中沒有預定義

adCmdSPStoredProc = 4

adParamReturnValue = 4

adParaminput = 1

adParamOutput = 2

adInteger = 3

adVarChar = 200

iVal = 5

oVal = 3

'建一個command對象

set CmdSP = Server.CreateObject("ADODB.Command")

'建立連結

CmdSP.ActiveConnection = "Driver={SQL Server};server=(local);Uid=sa;Pwd=;Database=Pubs"

'定義command 對象調用名稱

CmdSP.CommandText = "sp_PubsTest"

'設置command調用類型是存儲過程 (adCmdSPStoredProc = 4)

CmdSP.CommandType = adCmdSPStoredProc

'往command 對象中加參數

'定義存儲過程有直接返回值,并且是個整數,省缺值是4

CmdSP.Parameters.Append CmdSP.CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 4)

'定義一個字符型輸入參數

CmdSP.Parameters.Append CmdSP.CreateParameter("@au_lname", adVarChar, adParaminput, 20, "M")

'定義一個整型輸入參數

CmdSP.Parameters.Append CmdSP.CreateParameter("@intID", adInteger, adParamInput, , iVal)

'定義一個整型輸出參數

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

%>

此外還有其他方式,稍微偏門一些,以后慢慢再說

本文參考了多篇文章,這里不一一列出。

分享:ASP中限制表單的多次重復提交
在Internet上我們每天都會遇到數不清的表單,也看到其中大部分并沒有限制用戶多次提交同一個表單。缺乏這種限制有時候會產生某些預料不到的結果,如重復訂閱郵件服務或重復投票等。 本文介紹在ASP應用中防止用戶在當前會話期間多次提交同一表單的一個簡單方

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91极品女神在线| 国产精品人人做人人爽| 亚洲精品在线91| 欧美激情中文网| 欧美在线xxx| 91探花福利精品国产自产在线| 欧美性猛交xxxxx水多| 国内精品视频在线| 亚洲精品久久7777777| 亚洲白虎美女被爆操| 国产福利视频一区| 91国产视频在线播放| 亚洲精品国产免费| 91高清视频免费| 欧美日韩中文字幕综合视频| 浅井舞香一区二区| 日韩精品视频免费| 国产成人精品免费视频| 成人免费视频xnxx.com| 热草久综合在线| 亚洲综合色激情五月| 97人人爽人人喊人人模波多| 欧美电影第一页| 97国产在线视频| 亚洲欧美综合精品久久成人| 国产精品免费看久久久香蕉| 成人啪啪免费看| 欧美亚洲午夜视频在线观看| 国产福利视频一区| 国产精品一区二区久久| 亚洲欧美在线免费| 国产精品精品久久久久久| 欧美成人第一页| 日韩av电影中文字幕| 亚洲精品ady| 国产福利精品av综合导导航| 亚洲国产精品va在线| 日本三级韩国三级久久| 九九久久综合网站| 日韩在线视频一区| 精品亚洲一区二区三区在线观看| 激情成人在线视频| 亚洲一区二区久久久久久久| 日本伊人精品一区二区三区介绍| 国产精品欧美日韩一区二区| 国产精品久久久久久网站| 国产精品白丝jk喷水视频一区| 国产a级全部精品| 欧美大荫蒂xxx| 4438全国亚洲精品在线观看视频| 亚洲欧美中文另类| 国产日韩欧美日韩大片| 精品久久久91| 69久久夜色精品国产69乱青草| 国产精品视频自拍| 欧美精品情趣视频| 日韩欧美在线观看| 成人天堂噜噜噜| 最好看的2019年中文视频| 久久久久久久久爱| 亚洲国产欧美一区| 久久久999精品视频| 欧美怡春院一区二区三区| 亚洲电影免费观看高清完整版在线观看| 国产精品wwww| 亚洲日本欧美中文幕| 国产精品免费观看在线| 中文字幕日韩欧美| 精品亚洲一区二区三区四区五区| 国产午夜精品美女视频明星a级| 91高清视频在线免费观看| 国产精品网站入口| 久久久精品在线观看| 国产精品久久久久久中文字| 中国人与牲禽动交精品| 亚洲精品久久在线| 亚洲第一福利在线观看| 欧美肥老太性生活视频| 日韩精品在线免费观看视频| 久久福利视频网| 午夜精品一区二区三区在线视| 欧美激情视频网址| 日韩大陆欧美高清视频区| 国产精品高潮粉嫩av| 日韩在线视频观看正片免费网站| 久久精品国产一区| 日韩成人在线网站| 精品免费在线观看| 国产97色在线| 亚洲午夜未满十八勿入免费观看全集| 在线日韩中文字幕| 国产性猛交xxxx免费看久久| 日本不卡视频在线播放| 亚洲电影天堂av| 久久99热这里只有精品国产| 欧美黑人一级爽快片淫片高清| 欧美高清视频一区二区| 成人精品福利视频| 国产成人在线一区二区| 日本午夜人人精品| 国产999视频| 91av在线播放| 97视频在线观看视频免费视频| 亚洲日韩欧美视频| 中文字幕免费精品一区| 亚洲激情视频网站| 日韩网站免费观看| 粉嫩老牛aⅴ一区二区三区| 夜夜躁日日躁狠狠久久88av| 久久久久久久久久av| 久久久免费观看视频| 欧美成人免费一级人片100| 日韩欧美国产中文字幕| 国产精品吴梦梦| 91久久精品日日躁夜夜躁国产| 欧美日韩人人澡狠狠躁视频| 欧美午夜电影在线| 欧洲亚洲妇女av| 欧美日韩国产中文字幕| 精品国产区一区二区三区在线观看| 国产精品精品久久久久久| 亚州国产精品久久久| 欧美精品久久久久久久| 久久久久久久久爱| 中文字幕免费精品一区| 亚洲a在线播放| 精品福利视频导航| 亚洲天堂精品在线| 国产一区二区三区在线免费观看| 欧美一级视频免费在线观看| 日韩影视在线观看| 国产美女久久精品| 17婷婷久久www| 国产精品一区二区三| 欧美日韩国产丝袜另类| 国模极品一区二区三区| 国产精品美女免费视频| 国产成人福利网站| 日韩视频中文字幕| 久久免费少妇高潮久久精品99| 久久亚洲精品网站| 国产亚洲精品日韩| 91理论片午午论夜理片久久| 欧美一区三区三区高中清蜜桃| 91亚洲va在线va天堂va国| 国内伊人久久久久久网站视频| 亚洲自拍欧美色图| 在线观看日韩视频| 成人国产精品免费视频| 国产精品视频大全| 亚洲欧洲日韩国产| 日韩精品在线私人| 欧美一级视频一区二区| 国产精品视频免费在线观看| 69视频在线播放| 日韩女在线观看| 欧洲精品毛片网站| 久久久久久久久久久成人| 亚洲精品美女久久久| 日韩欧美成人网| www欧美日韩| 亚洲成人黄色在线观看| 久久久久久成人| 91网站免费看|