浏览主站 | 站长工具 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

[Web开发] 马克思电影程序4.5的搜索时出现 '80040e14'内存溢出正确解决方法

马克思电影程序4.5的搜索时出现 '80040e14'内存溢出正确解决方法

Microsoft JET Database Engine 错误 '80040e14'内存溢出的解决办法  

原来是有:26个日文片假名导致Access搜索(80040e14/内存溢出)的

,我也感到奇怪,我的电影数据才5600多部电影,数据库也才11MB多点,这么会出现这样的情况呢!

后来,网上也BAIDU了下,原来是这样的原因:我记得了,我电影里面有日文的字,致无法搜索并且运行时出错的问题线上去搜索 '80040e14' 内存溢出" 的错误。

我的针对马克思电影程序4.5版本的SUB.ASP文件修改了下:

原来:response.write"请输入关键字"
response.end
end if
set rs=server.createobject("adodb.recordset")
sql="select zt_id,zt_name,zt_color,zt_type,zt_zy,zt_dy,zt_pic,zt_hits,zt_date from zt_data where zt_name like '%"&k&"%' or zt_zy like '%"&k&"%' order by zt_date desc"
rs.open sql,conn,1,1

====================================================

修正后:

response.write"请输入关键字"
response.end
end if
set rs=server.createobject("adodb.recordset")
sql="select zt_id,zt_name,zt_color,zt_type,zt_zy,zt_dy,zt_pic,zt_hits,zt_date from zt_data where InStr(1,LCase(zt_name),LCase('"&k&"'),0)<>0 or InStr(1,LCase(zt_zy),LCase('"&k&"'),0)<>0 order by zt_date desc"

rs.open sql,conn,1,1

=================================================

理由是:

一个简单的方法是:

——————————————————————————————————————————————-

把如下的语句:

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 by id desc"

TOP

发新话题