解决asp日语网站access数据库含日文出现“内存溢出”问题
分类:程序开发 Tags: asp access 评论:0 浏览:4657 最近更新时间: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判断手机号码输入是否正确正则代码
• ASP在后一页刷新前一页代码
• ASP网页过滤HTML代码的多种方法
• 把Access 2010 .accdb文件格式转换为Access 2003 .mdb操作方法
• windows 2003通过squid搭建cdn节点加速服务
• 网页加密攻略:使用ASP程序密码锁
• ASP获取文件所在文件夹名称、复制文件、创建、删除文件夹代码
• js点击复制代码
• ASP多个关键词搜索代码,关键词以+号或空格隔开
• ASP将汉字转为拼音代码