探索设计与体验的融合
Fusion design exploration and experience
新塘新闻动态
News
好的新塘网络营销公司会给客户提出建设性的意见,善于对客户进行良性引导
您的位置:>> 新塘网站首页 >> 技术文章
新塘说说使用ACCESS数据库查询时Like语句的BUG
ACCESS有个BUG,那就是在使用 like 搜索时如果遇到日文就会出现“内存溢出”的问题,提示“80040e14/内存溢出”。  

那导致出问题的原因是网站中包含了日文,所有有日文的查询,都会有出现这样的问题,新塘网站建设坚决不接日企网站。

解决办法:  

1、最好的方法:删除含有日文的数据

2、替换方法: 

思路:就是存储进入数据库时把那26个日文替换成别的编码,在从数据库取出来后在反替换回来;

2、处理SQL语句:  
不要使用like语句,举个例子:  

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

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

问题就可以解决了。
相关链接>>
您对此文有什么评论?
类型: 意见建议 内容报错
网友对此文的评论:
未有评论!