明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

較長(zhǎng)text型數(shù)據(jù)無(wú)法在Asp頁(yè)面中取出的處理方法

[摘要]在Asp頁(yè)面中向記錄集取長(zhǎng)text型數(shù)據(jù)時(shí),出現(xiàn)如下錯(cuò)誤現(xiàn)象時(shí):Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80040e21' Errors occurred 可有以下三種解決辦法:(一)使用rs.open sql,conn,1,3...
在Asp頁(yè)面中向記錄集取長(zhǎng)text型數(shù)據(jù)時(shí),出現(xiàn)如下錯(cuò)誤現(xiàn)象時(shí):

Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80040e21'

Errors occurred

可有以下三種解決辦法:

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

(二)將該列放在第一列取出,比如comment里存放有較長(zhǎng)的text內(nèi)容,取記錄集內(nèi)容的時(shí)候,先來(lái)個(gè)comment=rs("comment")把這個(gè)搗蛋的東西先取出來(lái)放到內(nèi)存變量中,然后再操作其它的字段。由于一般長(zhǎng)text內(nèi)容不會(huì)在第一個(gè)顯示,因此一般都要取出來(lái)放到內(nèi)存變量中。

(三)改為oledb方式連接數(shù)據(jù)庫(kù)。在此方式連接數(shù)據(jù)庫(kù)時(shí),不會(huì)出現(xiàn)該錯(cuò)誤(起碼我沒(méi)有遇到過(guò))。在我的系統(tǒng)中,將現(xiàn)在的oledb連接方式改成odbc連接方式后,錯(cuò)誤就馬上出現(xiàn)了。

此錯(cuò)誤懷疑是由于Asp向odbc返回的記錄集取數(shù)據(jù)的機(jī)制有些問(wèn)題造成。建議采用第三種方法避免該錯(cuò)誤。