菜鸟提问!多多送分!(不断加分中)

dbpower 2001-02-22 12:04:00
我一直想写一种能简单代替数据库的文档存储格式!但苦与没有好的思路!请各位大侠给点提示!
因为DELPHI的数据库必须BDE,分发时我不太喜欢!
还有就是数据库空某些记录的某些字段可能很长!但某些却为空!这不是很浪费空间吗?
请教复合性文档的好写法!

来送分的菜鸟!
...全文
554 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
8db 2001-03-05
  • 打赏
  • 举报
回复
用简单的文本就采用INI吧?还可自定义一些小的软件运行过程中的临时文件(写明白)
而最终保存的文档就用16进制保存吧!如果不是什么大项目,我想这样已经够了!
dbpower 2001-03-05
  • 打赏
  • 举报
回复
怎么???没人想要分了?
dbpower 2001-02-28
  • 打赏
  • 举报
回复
如果做到与别人兼容,我还能不能做到个性化?
严黎斌 2001-02-28
  • 打赏
  • 举报
回复
我认为,access的mdb是一个很不错的文件型数据库,功能很全面。自己再设计一个文本数据库格式,工作量很大,可能问题也多多。不妨这么办,就是自己设计个读写mdb数据库的delphi控件,这样,既保护了大量原来的数据,也做到与他人的兼容、通用。如何?
如果觉得mdb格式太复杂,那么也可以考虑.db, .dbf等文件型数据库。
另外,suzg建议采用xml,也是个不错的注意。
dbpower 2001-02-28
  • 打赏
  • 举报
回复
to yiyu(议余) 非常感谢!我很希望考虑周全,但又顾忌很多!!!
yiyu 2001-02-26
  • 打赏
  • 举报
回复
呵,你是个负有很高激情的人。。以前我也这样想过。
要做得好要考虑很多东西的。而且还要有个很好的算法去访问那个个自己的数据库格式。

当时学Foxbase时我就有想过这个问题,如果你还有在Foxbase中用的数据库表(*.dbf)的话你用文本形式打开或许会得到些启发。

有空我还会回来答的。现在真的没时间去想这个问题了。
dbpower 2001-02-26
  • 打赏
  • 举报
回复
这倒使我比较犹豫!能不能介绍介绍XML;我是个很菜很菜的菜鸟!!
suzg 2001-02-25
  • 打赏
  • 举报
回复
可以考虑XML,现在很多数据库可以支持XML。它是基于文本的,使用很灵活。

在Delphi5中可以很方便的使用MSXML(还有其他的XML解析器,但我认为MSXML的文档很好,很容易上手),只要系统中装了Ie4或5,就可以用msxml。
kmask 2001-02-25
  • 打赏
  • 举报
回复
试试跟 mybase的作者联系,请他提供思路

junjiao@126.com
taishan2000 2001-02-24
  • 打赏
  • 举报
回复
有没有用DBClientdata控件,自己构件文件格式有些麻烦,如果只是想避开BDE的话,用DBclientdata就可以了,在分发时,只需要带一个DLL就行。
dbpower 2001-02-24
  • 打赏
  • 举报
回复
to Sachow(有助):你的思路和我的那种朦胧的想法差不多!只是我没有具体的方案!等我具体的实践之后;
肯定给你加个高分!

我正在收集意见期间:在这期间给我想办法的大侠均可得到小弟奉上的分!126不算多,但我会不断追加!
猛禽 2001-02-24
  • 打赏
  • 举报
回复
其实如果真是简单应用,用BORLAND在MIDAS里的那个TClientDataSet就好了,它支持SaveToFile/LoadFromFile,方便得很。
8db 2001-02-23
  • 打赏
  • 举报
回复
有这种想法非常好!不过,你要考虑结构的严密性,先构思好整体框架结构;还可参考参考别人的!

但要定义出自己的个性来!

对于以后自己的开发历程非常有好处!

要我具体说,我也不好给你什么建议!
知识见你这儿分还挺多!不知兄台是否慷慨!愿给小弟两分用用吗?
dbpower 2001-02-23
  • 打赏
  • 举报
回复
非常感谢Sachow!其他同志还有没有更好的意见!

我想让更多的人得到我送出的分呀!
dbpower 2001-02-22
  • 打赏
  • 举报
回复
我当然要用ADO啦!只是想听听各位的意见,有没有什么注意事项!

我还要大量用到索引!数据量并不会太大!保存信息可以全是字符串!也许会有一些BMP等!
laza 2001-02-22
  • 打赏
  • 举报
回复
你如果保存的信息都是字符串,而且数据量不大,还可以靠考虑自己做文件。数据量一上来,速度就不行了,除非你是数据结构高手。

定义自己的文件结构。自己做读写类,维护方便。这个呵呵,我做过,我自己的文件结构,数据量也不大。我刚学delphi做过,代码惨不忍睹。呵呵

ADO很好呀,为什么不用ADO控件?
dbpower 2001-02-22
  • 打赏
  • 举报
回复
不过,我想必须各方面都考虑的话!我还愿意牺牲一点效率来保证文档的严密性能!
dbpower 2001-02-22
  • 打赏
  • 举报
回复
我就想自定义一种文件格式!但要考虑效率和文件所占空间的节约!我想知道一些具体的思路!
Wingsun 2001-02-22
  • 打赏
  • 举报
回复
是啊,如果不愿意用BDE的话你可以用ADO啊.
自己定义文件格式的话太累的,而且效率也是一个问题啊.
aceplus 2001-02-22
  • 打赏
  • 举报
回复
用ADO吧
加载更多回复(8)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧