解决asp日语网站access数据库含日文出现“内存溢出”问题
分类:程序开发 Tags: asp access 评论:0 浏览:4531 最近更新时间: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/
-
• centos系统挂载数据盘方法
• Dreamweaver 正则表达式字符查找替换方法
• UEditor百度编辑器1.4.3.3 ASP Utf-8版,上传图片文件服务器返回错误解决办法
• asp如何读取txt文本内容代码
• ASP提交Post数据到远程网站的方法
• ASP数据库连接、显示、添加、删除、查询等简单操作教程
• asp使用CDO.Message发送邮件详细代码集合
• Asp超精准判断客户端浏览器类型代码
• ASP实现点击链接直接下载文件的代码
• 微软未公开的小写转大写函数NumberString