我需要一个SMALL/LIGHTWEIGHT DB控件(可能作为单个PAS文件提供),我可以直接集成到我的应用程序中.我需要在少量表中存储相对少量的数据,并且我想快速访问某些列.我知道Delphi 7有那么好的BDE,但我不想让用户在安装过程中遇到麻烦.
我使用的是Delphi 7.
编辑:
我想我问了错误的问题.那么,这就是我真正需要的:
如何将动态数据(未知数量的字段)存储到文件中?
如果您承诺不再在应用程序中包含任何依赖项,请查看TClientDataSet
.
我推荐某种"嵌入式"数据库.示例:为了将Firebird用作嵌入式数据库,您至少需要发送一个DLL.您可以将该DLL放入安装程序中,以便用户无需安装任何内容.
作为替代方案,免费软件TDbf数据库怎么样?它直接编译到您的应用程序中,对于轻量级用途是可靠的.
此外,如果您的年龄足以记住DBase是标准桌面数据库平台的日子,那么您可能已经知道如何使用它.:-)
它位于http://tdbf.sourceforge.net
(如果最近似乎没有很多活动那么它是因为它已经存在了10年并且非常稳定).
只是一个想法.
我尝试过(按轻量级排列):
在某些情况下,定制系统可能比通用系统更适合。所以,根据我的需要,我会定制我自己的系统。因为我知道数据的大小/类型,所以我可以创建完全适合我的数据的字段。这样数据库大小会更小并且速度更快(而且它是免费的)。:)