校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

ASP在ACCESS中模糊查詢內存溢出的解決方法

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

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

而通過在數據庫中直接刪除又不太科學,會誤刪很多重要信息。

通過 模糊查詢語句:

復制代碼 代碼如下:

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

結果:“內存溢出”

經過不斷的搜索,找出了問題的主要原因:

asp 中用 LIKE 關鍵字查詢日文符號就會出錯,比如說Chr(-23075),提示內存溢出。
如果數據表中的數據包含日文或者一些特殊非簡體漢字符號,也會出現內存溢出的錯誤。


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

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

EncodeString 函數進行字符轉義

復制代碼 代碼如下:

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

這樣經過轉義后,在模糊搜索時,將關鍵字進行轉義一下

復制代碼 代碼如下:

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

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

巨人網絡通訊聲明:本文標題《ASP在ACCESS中模糊查詢內存溢出的解決方法》,本文關鍵詞  ASP,在,ACCESS,中,模糊,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP在ACCESS中模糊查詢內存溢出的解決方法》相關的同類信息!
  • 本頁收集關于ASP在ACCESS中模糊查詢內存溢出的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 库尔勒市| 手游| 若羌县| 米易县| 克拉玛依市| 光山县| 新巴尔虎左旗| 东明县| 安徽省| 三原县| 泸州市| 蛟河市| 岳阳市| 田东县| 柳江县| 鄱阳县| 旬阳县| 屯留县| 开阳县| 个旧市| 类乌齐县| 梅州市| 弋阳县| 宁化县| 丽水市| 谷城县| 黄陵县| 璧山县| 安西县| 迭部县| 永年县| 凤山县| 团风县| 宁夏| 连平县| 江孜县| 淮北市| 苏尼特右旗| 五莲县| 新闻| 吉林省|