前几天有客户反映有天轻博客搜索报错 - 内存溢出。
可是我在自己的博客系统上就没出现这个原因,百度了下,原来access数据库存在日文搜索的bug,只要表内含日文编码的字符使用like搜索都会报错。
在网上找到一种解决办法,已证实可行:
不要使用like语句,举个例子:
会出问题的SQL: where title like '%"&keyword&"%'
现在换成下面的就不会出现内存溢出了:where InStr(1,LCase(Title),LCase('"&keyword&"'),0)<>0