我正在寻找一种方法,可以将数据库保存在单个文件中,无需服务器托管,并且具有使用ADO的功能(在Delphi中,特别是
因此,我想要做的是将单个文件作为数据库保存,类似于QuickBooks拥有单个“公司文件”的方式。我不应该有任何东西来托管数据,例如SQL Server。它需要与ADO兼容,以便我可以使用简单的
我正在寻找最轻量级的方法来实现这一点。文件需要足够灵活,能够进行复制/粘贴(只要应用程序没有使用它),类似于Excel文件。事实上,我的最初想法是使用Excel,因为我知道我可以使用ADO,但我也不想要求安装Microsoft的Excel驱动程序(它必须假定用户计算机上安装了MS Office / Excel)。显然,它需要一些驱动程序,但我需要兼容所有地方的最标准方法。
TADOConnection
和/或TADOQuery
)。请原谅我对此不熟悉的术语。我只熟悉SQL Server数据库,对其他任何数据库都不了解。事实上,我知道的读写文件的唯一其他方法是纯文本、INI和XML。至于任何官方的“数据库”,我一无所知。因此,我想要做的是将单个文件作为数据库保存,类似于QuickBooks拥有单个“公司文件”的方式。我不应该有任何东西来托管数据,例如SQL Server。它需要与ADO兼容,以便我可以使用简单的
select
、update
、delete
等命令。它不需要像SQL Server那样复杂,具有关系、安全性等。但它确实需要具有与SQL Server相同的某些语法规则,如join
、alter
、distinct
等命令。我正在寻找最轻量级的方法来实现这一点。文件需要足够灵活,能够进行复制/粘贴(只要应用程序没有使用它),类似于Excel文件。事实上,我的最初想法是使用Excel,因为我知道我可以使用ADO,但我也不想要求安装Microsoft的Excel驱动程序(它必须假定用户计算机上安装了MS Office / Excel)。显然,它需要一些驱动程序,但我需要兼容所有地方的最标准方法。