★★★☆立即下载☆★★★ 需要最新(2003.05.31)MDB格式离线数据的DFW请进... (0分)

xianjun老大啊,你的离线阅读器还是很好用的,只是今天asp.net后,阅读器启动不了了,错误信息是:Rundll.exe遇到问题需要关闭。我的系统是winxp,能解决这个问题吗?
 
to xianjun:
怎么搜索功能搜索不到东西呀。
我输入 计算机,按那个条件都搜索不到东西。
 
用了三天的时间才把数据库导到我的数据库格式里,一开始以为直接导入letterTitles表会快一些,弄完了发现里面的Content是空的。后来导Letters表,导完了发现里面的RegDateTime也是空的。现在基本正常了,数据库大小681M,已经建立索引,速度比起原来的500M的数据库并没有变慢。本来导入到SqlServer中的,也出现了读贴子狂慢的问题,内存占用超过100M,可能是因为没有索引的问题,对Sqlserver不熟悉,无法解决。
现在的问题是,楼主的数据库里ID和Parent字段的格式是小数!我用Access改变不了,转换到一半的时候就说内存或硬盘空间不足,搞不定。不过倒是并不影响使用。
 
spacepoint:
你是说在XP下装了VS.NET后就不能用了?
你装的VS.NET是什么版本? 除此之外还做了什么操作? 应该来说.NET不会影响到这个程序的。
103cn:
原来是有一个BUG,一定要先选中一个分类,把帖子列表显示出来后再搜索才能把结果显示
出来。 会不会是这个问题? 为了解决这个问题,我把版本又升了一下,现在分类加了一
个“搜索结果”的节点,无论什么时候点击这个节点都能把上一次的搜索结果显示出来。
 
想用DATADUMP导入到ORACLE中,没想到报错,说一个表不能超过两个BOBLE字段
 
是字段类型的问题, Oracle中一个表内不允许有两个Long类型的字段
而你直接用工具导的话,默认会为Content, Experts等三个字段创建为Long类型
用DataDump好象不能自己更改目标表的字段类型, 建议你还是使用DTS
选择表的时候把字段类型也改一下,除了Content要用Long类型外,其他使用Varchar2就行了。
 
xianjun
如果进行查找内容的话,需要多长时间大概?
如果没有全文查找内空,感觉总是少了点什么。。。
用了个小小K弄的CHM,全文查找真是那个速度,真是,俺都想不出来怎么弄出来的,要弄个离线阅读器有这个速度的话,可以慢慢做成一个软件了。
 
to xianjun:
想不起来又进行了那些操作了,但好像不是vs.net的问题,因为我是双启动,我到win98下也是如此,真是奇怪,我的98也装了officexp。而且我是重新下载的浏览器。
 
copy_paste
用Access做全文检索的话真的是不可忍受的慢,现在这个数据量,选择查找全部帖子,根本
就跑不了,直接就报错“Out of memory”,或许用线程查找来提高响应速度的话,可能感觉
会好一些,但怎么样都是比较慢了。 有空可以研究一下。
spacepoint:
也是报Rundll xxx 的错? 这个真的搞不懂是什么原因了,不会是中毒了吧?
 
to xianjun:
就是莫名其妙啊,应该不是中毒。win98下也是报rundll.exe错。急死我了,谁能解决这个问题啊,难道要我自己做一个浏览器吗?岂不是费力不讨好。
 
xianjun,其实搜索Access数据库的内存溢出问题并不是由于数据量太大造成的,而是因为原来的帖子里有三到四个帖子文件有乱码,只要把这几个帖子删掉,也是可以全文搜索的。
我用原来到2002年6月的数据库的时候,全文检索大约需要3分钟,如果只检索问题下的内容(不含回复),用不了一分钟,速度还是可以接受的。
只是那几个乱码的帖子要找出来并不容易,我现在忘了是哪几个了。你可以用自己的离线数据库搜索标题含有“内存溢出”的帖子,温柔一刀曾经有完整的讲解,也点出来几个帖子的ID。
你如果提高线程全文检索,占用内存岂不是更夸张?那还能运行吗?
 
spacepoint:
给个选择,呵呵
我这个需要转换成自定义格式的数据文件,1G的数据库,可能需要半个小时吧,然后再看,不过里面有个全文查找的功能,速度一般般。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1812626
 
cozo:
原来是这样啊, 我说怎么搜索没多久就报内存不足呢,看一下内存也没占多少。
原来我是想用Rubicon这个第三方控件做全文检索功能的,可惜它那个建立索引的速度实在
太慢了,所以没再去搞它。
 
有第三方控件的全文检索?有没有源码?
如果有,发一份来看看。[:)]
 
有第三方控件的全文检索?有没有源码?
如果有,发一份来看看。[:)]
 
有源码, 你研究一下,我觉得应该不会那么慢吧,可能我没搞好。
http://www.51delphi.com/delphi/download?num=37
 
淘金鼠(智能眼)III代(软件发布)
软件名称:淘金鼠(智能眼)III代
软件版本:V3.0.0
见议分类:应用软件->系统增强
联系EMAIL:yishengdxx@sohu.com
软件网站:http://jiayinman.vip.sina.com
下载地址:http://jiayinman.vip.sina.com/cn/yssoft/goldmouse.exe
软件容量:633 KB
软件类型:国产软件 / 简体中文 /免费软件
应用平台:Win95/98/NT/2000/XP
界面预览:http://jiayinman.vip.sina.com
软件介绍:淘金鼠(智能眼)III代,全新的代码编程,完全能取代你的动作,是你的绝对的得力助手。一切都可以让他自动完成你的操作。具有人的眼睛一般的功能,即使你故意将桌面的图标或指定的对象拖离原位,他也能迅速将其捉拿归案,试试吧,一个挺有意思的工具软件。
 
to copy_paste老大:
谢谢你提供的选择。
我用的笔记本硬盘,转换很慢,硬盘狂响(让我差点认为是在格式化我的硬盘),大约20分钟后,呵呵,提示转换错误。
看来懒人也不好当阿,哥们自己动手了,研究下你的代码先。
 
搞不太清楚,可能是NULL值转换成其它数据造成的吧,你试试将数据库的某些字段为空的设为有默认值或其它什么的。
不然,转换了20分钟,已经差不多转完了,应该可以使用了,反正那里面,有数据应该就可以使用了。
还有你将里面的函数再一下:
procedure WriteLetter(AStream: TStream;
IsTopic: Boolean = False);
begin
...
Content := VarToStrDef(DataSet.Fields[7].Value, '');
Len := ContentLength(Content) + 1;
//改成:
Len := Length(Content);
...
不太想再发一些BUG的更新了。以前有时间会重新再做。
 
晕,写错(俺就这毛病)
//改成:
Len := Length(Content) + 1;
xianjun:
那玩意实在是太大了,zizi。。。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
820
SUNSTONE的Delphi笔记
S
顶部