台灣最大程式設計社群網站
線上人數
996
 
會員總數:246209
討論主題:189782
歡迎您免費加入會員
討論區列表 >> ASP >> 超過100筆即讀取失敗
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
超過100筆即讀取失敗
價值 : 20 QP  點閱數:755 回應數:5
樓主

duane
初學者
8 10
138 9
發送站內信

不好意思請問一個新手的笨問題
最近透過ASP寫了一個簡單的平台供使用者輸入資料,新增、修改都很正常
唯有查詢的部份遇到一個問題,只要查詢筆數一超過100筆,則就會HTTP 500的錯誤...,查詢筆數低於100筆作業就都很正常
煩請各位前輩,這是IIS問題還是...!?


搜尋相關Tags的文章: [ ASP ] , [ IIS ] , [ 100 ] ,
本篇文章發表於2015-08-18 12:13
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
HTTP500嗎?
看起來很像是查詢花費的時間太長導致的錯誤
雖然也可以用調整系統等待時間上限的方式來避免
但比較建議的處理方式還是用分頁或是AJAX分段撈取資料來解決吧
本篇文章回覆於2015-08-18 12:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

duane
檢舉此回應
Hi 迷路大,

看起來並不是查詢花費太長所導致, 因為測試過只要筆數一大於100筆, 如101筆才會有此錯誤
99 or 100都還是正常作業, 而且反應時間都很正常
本篇文章回覆於2015-08-18 12:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

duane
檢舉此回應
也補充說明一下, 因為透過SQL profilter 去看, SQL語法應該也沒什麼問題, 直接下在SQL中的話SELECT都是正常也快速的, 唯有透過WEB介面後才會變成超過100筆就錯誤的狀況...
本篇文章回覆於2015-08-18 13:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

老頑童
捐贈 VP 給 老頑童 檢舉此回應
還是要有錯誤訊息會比較好判斷

試試看在IE中點選
工具->網際網路選項->進階
把最下面的「顯示易懂的HTTP錯誤訊息」取消掉
然後再試試看有沒有出現較詳細的錯誤訊息

或是找找看你程式中是不是有針對RecordCount或RecordNo去做一些計算
因邏輯問題導致3位數數字計算出問題
本篇文章回覆於2015-08-18 17:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

duane
檢舉此回應
感謝老頑童大,

結果是有個欄位的加總用了Cint在計算, 正好例子超過100筆後的計算就會溢位, 改Clng就沒問題了
本篇文章回覆於2015-08-18 17:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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