内存溢出!(50分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
不知朋友们用过我写的那个此论坛的离线论坛模式浏览器没有。
我是提供源代码的。
我现在用Windows2000Server,已设置好IIS,内存80MB,硬盘足够大。
已将离线库更新为最新,应该是2000-1-2吧。
不过在搜索某一个内容时,出现内存溢出错误,不知何故?
调试了一下,如果SQL如:
select * form letters
where (subject like '%MyText%') or (content like '%MyText%')
时就会发生。但如果删除前面的SUBJECT那个条件则不会。
真奇怪。
 
哎呀!我真是见到难兄难弟了呀,我的机器也是80M内存哎!
而且我在克隆大富翁,正为这个问题发愁呢??
好奇怪啊!
我还没有解决,但一定要解决,否则太丢人艾!
 
不过应该是:
select * form letters
where (subject like "*MyText*') or (content like '*MyText*')
 
用*和%均可。在SQL SERVER中要求很松。

我觉得孙老师对此采用权宜之计,它的搜索只搜索parent=0的。非0的就不搜索了,
所以速度快也不会溢出。
 
班门弄斧了:

可否告之表结构和记录量?或从哪里下栽这个库?我也可以调试

单独用select * form letters where (subject like "*MyText*') 可否溢出?
如果是就必须采用别的方法检索数据了。

如果用
select * form letters where (subject like "*MyText*')
union
select * form letters where (content like '*MyText*')
可否?
 
就是大富翁的离线数据库了,您可以从论坛的练功场上下载。
练功场上也可只下载表的格式看看。

您说的我试过单项不会,连接的会。
不会很奇怪,用BDE驱动MDB速度非常慢而且有此问题,
将MDB导入Sql Server7,用SQL SERVER自带的SQL查询工具照此语句查询,
速度快了很多而且无问题。怪事。
 
后退
顶部