程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> 較長text型數據無法在Asp頁面中取出的解決辦法

較長text型數據無法在Asp頁面中取出的解決辦法

編輯:ASP技巧

在ASP頁面中向記錄集取長text型數據時,出現如下錯誤現象時:

Microsoft OLE DB PRovider for ODBC Drivers 錯誤 '80040e21'

Errors occurred

可有以下三種解決辦法:

(一)使用rs.open sql,conn,1,3方式打開記錄集

(二)將該列放在第一列取出,比如comment裡存放有較長的text內容,取記錄集內容的時候,先來個comment=rs("comment")把這個搗蛋的東西先取出來放到內存變量中,然後再操作其它的字段。由於一般長text內容不會在第一個顯示,因此一般都要取出來放到內存變量中。

(三)改為oledb方式連接數據庫。在此方式連接數據庫時,不會出現該錯誤(起碼我沒有遇到過)。在我的系統中,將現在的oledb連接方式改成odbc連接方式後,錯誤就馬上出現了。

此錯誤懷疑是由於ASP向odbc返回的記錄集取數據的機制有些問題造成。建議采用第三種方法避免該錯誤。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved