余志国网站设计工作室是专业从事义乌网站建设、义乌外贸网站建设、义乌网站制作、义乌网站设计的专业义乌网站建设工作室,是义乌外贸网站建设专家!

解决asp日语网站access数据库含日文出现“内存溢出”问题

分类:程序开发 Tags: asp access 评论:0 浏览:4457 最近更新时间:2010/5/25 11:10:11

ACCESS有个BUG,那就是在使用 like 搜索时如果遇到日文就会出现“内存溢出”的问题,提示“80040e14/内存溢出”。 

把以下代码插入到asp页面即可解决这个问题:

 
  1. <%
  2. function filteJapanese(sStr)
  3. dim oRegExp   
  4. set oRegExp = new RegExp      
  5. oRegExp.global = true         
  6. oRegExp.pattern = "[\u3040-\u309F|\u30A0-\u30FF]"
  7. filteJapanese = oRegExp.replace(sStr,"")
  8. set oRegExp = nothing
  9. end function
  10. %>
或者不要使用like语句,举个例子:

会出问题的SQL: where title like '%"&keyword&"%'

现在换成下面的就不会出现内存溢出了:where InStr(1,LCase(Title),LCase('"&keyword&"'),0)<>0

或者
 
  1. 修改查询语句 
  2. sql="select * from tablename where column like '%"&word&"%'" 
  3. 改为 
  4. sql="select * from tablename" 
  5. rs.filter = " column like '%"&word&"%'" 


本文地址:/470/
  • 相关文章
  • 推荐文章
  • 最新文章
发表评论





您的IP:18.97.14.82,来自:

留言

 


免费咨询
建站咨询热线
15967985565
QQ: 358758308 Skype: yuzhiguo Facebook: yuzhiguo Email