我需要一个小巧/轻量级的数据库控件(可以作为单个PAS文件提供),直接集成到我的应用程序中。我需要在少量表格中存储相对较小的数据,并且希望快速访问某些列。我知道Delphi 7有很好的BDE,但我不想麻烦用户进行安装过程。
我使用Delphi 7。
编辑:
我想我问错了问题。所以,这就是我实际需要的:
如何将动态数据(未知数量的字段)存储到文件中?
我使用Delphi 7。
编辑:
我想我问错了问题。所以,这就是我实际需要的:
如何将动态数据(未知数量的字段)存储到文件中?
TClientDataSet
。两个开源解决方案(适用于 Delphi 6 至 XE):
一种ORM面向解决方案,可以使用SQLite或纯Delphi存储数据。它可以作为独立的应用程序或客户端/服务器模式。
一种非常快速的纯Delphi NoSQL表格存储引擎(Synopse Big Table)。示例基准测试能够在800毫秒内存储带有一个整数和一个文本字段的100万条记录(具有自动索引创建功能)。您可以创建自己的表列,然后通过Late-Binding访问字段内容。
我已经尝试过以下轻量级的方案:
在某些情况下,自定义系统可能比通用系统更适合。因此,针对我的需求,我将定制自己的系统。因为我知道数据的大小/类型,所以我可以创建完全适合我的数据的字段。这样做可以使数据库更小、更快(而且是免费的)。 :)
虽然手册是需要付费的,但该组件实际上是可免费获得的,其中包括一个非常完整的演示应用程序,展示了许多功能。此外,互联网上有大量关于如何使用它的信息。
请使用www.codenewsfast.com或google.com进行搜索。
最好的祝愿, Kim Madsen kbm@components4developers.com