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

首頁 > 編程 > ASP > 正文

asp sqlserver 執行存儲過程返回記錄集報對象關閉時不允許操作

2024-05-04 11:09:41
字體:
來源:轉載
供稿:網友
asp sqlserver 執行存儲過程返回記錄集報對象關閉時不允許操作的臨時解決方法。大家有更好的方法,可以說下。

如果要得到返回值,需要用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調用存儲過程并返回記錄集的時候,一直報出“對象關閉時不允許操作”的錯誤,搜了很多問題,都不能對癥下藥,找了一段比較靠譜的代碼
最后發現問題出現在存儲過程里,例子里的存儲過程沒有問題,但是用上我自己的存儲過程就報錯
最后的解決辦法是在我自己用的存儲過程里的要在
每個Insert語句之前都加一句set nocount on 也就是在游標循環里面加一句
具體什么原因還沒有去深究,了解的人可以指明下,謝謝
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久青草国产97香蕉在线视频| 亚洲国产日韩欧美在线动漫| 欧美一区二区视频97| 中文字幕一区日韩电影| 在线成人一区二区| 精品日韩视频在线观看| 性欧美xxxx视频在线观看| 亚洲第一中文字幕| 欧美亚洲另类激情另类| 91在线免费看网站| 精品久久久国产| 国产精品com| 久久99青青精品免费观看| 国产99久久精品一区二区 夜夜躁日日躁| 国产欧美精品一区二区三区介绍| 日韩成人在线观看| 欧美电影免费观看高清| 亚洲精品视频在线观看视频| 欧美成aaa人片免费看| 欧美黄色免费网站| 国产一区二区丝袜| 色偷偷噜噜噜亚洲男人| 欧洲一区二区视频| 欧美亚洲国产视频小说| 97色在线视频| 久久久久99精品久久久久| 日本高清+成人网在线观看| 91嫩草在线视频| 欧美日韩一区二区免费在线观看| 国产97在线|日韩| 最近2019好看的中文字幕免费| 97精品在线视频| 久久久欧美一区二区| 日韩欧美一区二区在线| 亚洲激情中文字幕| 亚洲视频在线视频| 91在线色戒在线| 亚洲欧美另类在线观看| 日韩综合中文字幕| 国产拍精品一二三| 日韩一区二区在线视频| 69久久夜色精品国产7777| 8x海外华人永久免费日韩内陆视频| 97超级碰碰碰久久久| 揄拍成人国产精品视频| www.午夜精品| 777午夜精品福利在线观看| 日韩欧美有码在线| 欧美一级bbbbb性bbbb喷潮片| 国内外成人免费激情在线视频网站| 国产精品久久久精品| 精品国产一区二区三区久久狼5月| 4p变态网欧美系列| 久青草国产97香蕉在线视频| 日韩欧美国产免费播放| 日韩在线观看免费全| 欧美成人中文字幕在线| 欧美日韩999| 影音先锋欧美精品| 国产精品夜间视频香蕉| 欧美一区二区三区图| 国产精品旅馆在线| 91色中文字幕| 国产精品∨欧美精品v日韩精品| 亚洲福利小视频| 日韩精品中文字幕久久臀| 欧美人成在线视频| 欧美一级视频一区二区| 中文字幕免费精品一区高清| 91亚洲国产成人久久精品网站| 国产性猛交xxxx免费看久久| 一区二区亚洲精品国产| 午夜精品久久久久久久久久久久久| 久久免费视频网站| 亚洲a在线播放| 国产精品啪视频| 亚洲第一区第二区| 国产啪精品视频| 日韩在线视频播放| 在线亚洲欧美视频| 国产日韩欧美中文| 91中文在线视频| 欧日韩在线观看| 欧美在线视频观看免费网站| 2023亚洲男人天堂| 欧美成人久久久| 欧美电影在线观看网站| 色综合久久88| 久久天天躁日日躁| 国产精品视频yy9099| 国产精品国产福利国产秒拍| 国产精品久久久一区| 日韩视频在线观看免费| 国产亚洲美女精品久久久| 2020欧美日韩在线视频| 亚洲成年人在线| 精品日韩中文字幕| 国产日韩在线亚洲字幕中文| 欧美电影免费观看网站| 欧美激情一级精品国产| 欧美中文字幕在线观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲国产欧美自拍| 日韩高清电影免费观看完整版| 国产视频精品xxxx| 久久亚洲春色中文字幕| 在线精品国产欧美| 久热精品视频在线免费观看| 国产丝袜一区二区三区免费视频| 亚洲国产精品99久久| 亚洲精品国产精品国自产观看浪潮| 亚洲美女av在线播放| 成人情趣片在线观看免费| 成人精品一区二区三区| www.国产一区| 亚洲在线免费视频| 国产精品免费一区二区三区都可以| 成人av番号网| 最近2019年日本中文免费字幕| 日韩在线视频播放| 韩国美女主播一区| 久久免费视频观看| 成人黄色大片在线免费观看| 国产在线不卡精品| 最近的2019中文字幕免费一页| 久久国产加勒比精品无码| 亚洲精品视频免费| 欧美高清无遮挡| 伊人伊人伊人久久| 欧美另类老女人| 国产极品jizzhd欧美| 日韩在线小视频| 日韩免费精品视频| 国产精品免费久久久| 欧美日韩综合视频| 欧美一区二三区| 欧美国产激情18| 欧美成人精品影院| 欧美视频在线观看免费网址| 欧美日韩中文在线观看| 国产精品久久久久久超碰| 欧美日韩成人在线观看| 国产精品v日韩精品| 福利一区福利二区微拍刺激| 亚洲男人的天堂在线播放| 亚洲精品国偷自产在线99热| 亚洲xxx大片| 欧美xxxwww| 国产噜噜噜噜久久久久久久久| 欧美激情一区二区三区在线视频观看| 国产欧美日韩91| 国产在线日韩在线| 中文字幕成人在线| 成人淫片在线看| 国产精品露脸自拍| 日韩av网站大全| 国产一区二区精品丝袜| 色与欲影视天天看综合网| 在线成人一区二区| 曰本色欧美视频在线| 26uuu久久噜噜噜噜| 日韩精品视频在线观看免费| 久久久999精品| 亚洲精品短视频|