台灣最大程式設計社群網站
線上人數
985
 
會員總數:242760
討論主題:187724
歡迎您免費加入會員
討論區列表 >> ASP >> 執行 ASP 網頁導致回應緩衝區超出其設定
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
執行 ASP 網頁導致回應緩衝區超出其設定
價值 : 20 QP  點閱數:274 回應數:2

樓主

弱弱
初學者
1 9
199 29
發送站內信

前輩好,請教各位前輩,
我寫的程式是這樣,卻出現了這樣的錯誤訊息:
========
回應物件 錯誤 'ASP 0251 : 80004005'
超出回應緩衝區限制
/test.asp, 行0
執行 ASP 網頁導致回應緩衝區超出其設定限制。
========

整個程式是這樣:
<%
Set con3 = Server.CreateObject("ADODB.Connection")
con3.Open "Driver={Microsoft Access Driver (*.mdb)};
DBQ="&Server.MapPath("d.mdb")
Set RS3=Server.CreateObject("ADODB.Recordset")
RS3.Open "select * from ad",con3,1,1
Do While Not RS3.EOF <-- 問題在這行
response.write rs3("new_ad_enddate")
loop
rs3.close
con3.close
%>

只要拿掉上面那行do while...和loop就沒事了,
為什麼會這樣?
因為是撰寫中的程式,所以資料庫裡面只有一行資料,
不明白為什麼do while會導致這種錯誤訊息?
其他同樣的程式網頁就沒問題。

搜尋相關Tags的文章: [ asp錯誤 ] , [ do while ] , [ 80004005 ] , [ 緩衝區 ] ,
本篇文章發表於2018-02-24 02:54
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

P陳
檢舉此回應
Do While Not RS3.EOF <-- 問題在這行
response.write rs3("new_ad_enddate")

--------------------
因為沒有 移到下一行,就永遠不會結束
可能是 rs3.movenext
-----------------------

loop
本篇文章回覆於2018-02-24 21:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

弱弱
檢舉此回應
太感謝您了!
真丟臉,我竟然漏掉這麼明顯、重要的東西!
本篇文章回覆於2018-02-25 01:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.