濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP在ACCESS中模糊查詢內(nèi)存溢出的解決方法

ASP在ACCESS中模糊查詢內(nèi)存溢出的解決方法

熱門標簽:地圖標注不完整被罰款 濰坊呼叫中心外呼系統(tǒng)供應(yīng)商 電銷機器人一個多少錢 微信地圖標注有什么用 不封卡外呼系統(tǒng)一般多少錢 地圖標注中心多少錢注冊 鄭州語音電銷機器人官網(wǎng) 重慶外呼電銷系統(tǒng)費用 北京大興區(qū)地圖標注

今天在日常維護一個網(wǎng)站時,發(fā)現(xiàn)該網(wǎng)站的留言程序沒有經(jīng)過嚴格的驗證過濾,導(dǎo)致了將近十萬條垃圾數(shù)據(jù)。而其中又不乏重要信息,需要清理數(shù)據(jù),以及增加更為嚴格的驗證措施。

而通過在數(shù)據(jù)庫中直接刪除又不太科學(xué),會誤刪很多重要信息。

通過 模糊查詢語句:

復(fù)制代碼 代碼如下:

select * from Feedback where Comments like '%http%'

結(jié)果:“內(nèi)存溢出”

經(jīng)過不斷的搜索,找出了問題的主要原因:

asp 中用 LIKE 關(guān)鍵字查詢?nèi)瘴姆柧蜁鲥e,比如說Chr(-23075),提示內(nèi)存溢出。
如果數(shù)據(jù)表中的數(shù)據(jù)包含日文或者一些特殊非簡體漢字符號,也會出現(xiàn)內(nèi)存溢出的錯誤。


而網(wǎng)上說,上述問題已經(jīng)得到微軟動力營的微軟工程師確認,為產(chǎn)品的 BUG,無法解決。唯一的辦法就是將整個數(shù)據(jù)庫中的數(shù)據(jù)編碼為ANSI 文本格式,然后保存。顯示的時候再DECODE。

無解,只有按上面所說,進行字段轉(zhuǎn)換保存到另外一個新字段中,然后再進行清理操作。面對這個超標數(shù)據(jù)真是困難。

EncodeString 函數(shù)進行字符轉(zhuǎn)義

復(fù)制代碼 代碼如下:

Function EncodeString(strWords)
    Dim i As Long
    Dim strEncodeWords
    For i = 1 To Len(strWords)
        strEncodeWords = strEncodeWords CStr(Asc(Mid(strWords, i, 1))) ","
    Next

    EncodeString = strEncodeWords
End Function

這樣經(jīng)過轉(zhuǎn)義后,在模糊搜索時,將關(guān)鍵字進行轉(zhuǎn)義一下

復(fù)制代碼 代碼如下:

delete * from Feedback where Comments_new like '%EncodeString("http")%'

標簽:佛山 汕頭 撫州 揭陽 海南 鶴崗 唐山 攀枝花

巨人網(wǎng)絡(luò)通訊聲明:本文標題《ASP在ACCESS中模糊查詢內(nèi)存溢出的解決方法》,本文關(guān)鍵詞  ASP,在,ACCESS,中,模糊,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP在ACCESS中模糊查詢內(nèi)存溢出的解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP在ACCESS中模糊查詢內(nèi)存溢出的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    河东区| 福鼎市| 砚山县| 成安县| 灌云县| 巴彦淖尔市| 乃东县| 宜州市| 嘉兴市| 祁阳县| 宝应县| 循化| 湖南省| 江西省| 云龙县| 客服| 新乡市| 读书| 武乡县| 友谊县| 陆河县| 汶川县| 承德市| 涿鹿县| 澎湖县| 积石山| 行唐县| 奇台县| 北流市| 准格尔旗| 苗栗县| 宾阳县| 灵璧县| 明光市| 盐亭县| 内丘县| 临朐县| 鹿邑县| 吉安市| 德兴市| 霍林郭勒市|