Access搜索(80040e14/内存溢出)解决办法

 最近做了个txt小说阅读系统 用的是ASP+access  一般使用还好  数据量一大 就出现 [Microsoft][ODBC Microsoft Access Driver] 内存溢出 错误

经分析 是LIKE 语句出现问题  通过上网搜索 采用了替换法 问题解决 方法如下:

Sql = "select * From [tbname] Where Title like '%"&keyword&"%' Order By id Desc"
换成:
Sql = "select * from [tbname] where InStr(1,LCase(Title),LCase('"&keyword&"'),0)<>0 order byid desc"

这样我的小说阅读系统中有就可以搜索内容了 (我把文章的前500行保存在数据库备注字段  具体读写还是直接读取TXT了)

评论
暂无评论

登录后可发表评论

点击登录