解决asp日语网站access数据库含日文出现“内存溢出”问题
分类:程序开发 Tags: asp access 评论:0 浏览:4457 最近更新时间:2010/5/25 11:10:11
ACCESS有个BUG,那就是在使用 like 搜索时如果遇到日文就会出现“内存溢出”的问题,提示“80040e14/内存溢出”。
把以下代码插入到asp页面即可解决这个问题:
或者不要使用like语句,举个例子:
会出问题的SQL: where title like '%"&keyword&"%'
现在换成下面的就不会出现内存溢出了:where InStr(1,LCase(Title),LCase('"&keyword&"'),0)<>0
或者
把以下代码插入到asp页面即可解决这个问题:
- <%
- function filteJapanese(sStr)
- dim oRegExp
- set oRegExp = new RegExp
- oRegExp.global = true
- oRegExp.pattern = "[\u3040-\u309F|\u30A0-\u30FF]"
- filteJapanese = oRegExp.replace(sStr,"")
- set oRegExp = nothing
- end function
- %>
会出问题的SQL: where title like '%"&keyword&"%'
现在换成下面的就不会出现内存溢出了:where InStr(1,LCase(Title),LCase('"&keyword&"'),0)<>0
或者
- 修改查询语句
- sql="select * from tablename where column like '%"&word&"%'"
- 改为
- sql="select * from tablename"
- rs.filter = " column like '%"&word&"%'"
本文地址:/470/
-
• ASP截取网址URL中的顶级域名正则表达式
• 图片自动按宽高比例缩小的js代码
• ASP Access数据库连接关闭与.ldb文件锁定解决方法
• 解决asp日语网站access数据库含日文出现“内存溢出”问题
• JS显示当前年月日时间分秒代码(时间不断变动)
• centos系统挂载数据盘方法
• asp多条件查询sql语句用法,可用于搜索、筛选模块
• 中国十大ASP CMS系统介绍
• 利用ASPJPEG为图片加水印及制作缩略图代码
• ASP过滤所有超链接代码