gpt4 book ai didi

sql-server - 我可以与 ADO 一起使用的最简单的数据库类型是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:53:24 29 4
gpt4 key购买 nike

我正在寻找一种方法,可以将数据库保存在一个文件中,没有服务器托管它,并且能够使用 ADO(在 delphi 中,特别是 TADOConnection 和/或 TADO查询)。请原谅我在这方面缺乏术语。我只熟悉 SQL Server 数据库,对其他数据库一无所知。事实上,我所知道的唯一其他读取/写入文件的方法是纯文本、INI 和 XML。至于官方的“数据库”,我一无所知。

所以我想做的是保留一个文件作为数据库,类似于 QuickBooks 有一个“公司文件”的方式。我不应该有任何东西来承载数据,比如 SQL Server。而且它需要兼容ADO,所以我可以使用简单的selectupdatedelete等,不需要如此复杂以至于有关系、安全等。但它确实需要有一些与 SQL Server 相同的语法规则,例如 joinalter 等命令不同的

我正在寻找最轻量级的方法来做到这一点。这些文件需要足够灵活以便能够复制/粘贴(只要应用程序不使用它),类似于 excel 文件。事实上,我最初的想法是使用 Excel,因为我知道我可以使用 ADO,但我也不想要求 Microsoft 的 excel 驱动程序(它必须假定用户计算机上安装了 MS Office/Excel)。它显然需要一些驱动程序,但我需要最标准的方法,它在任何地方都兼容。

最佳答案

您可以使用 MS-Access MDB 文件。它可以通过 Microsoft OLEDB Jet 4 引擎使用(至少从 Win XP 开始内置到 Windows 中)并且非常适合本地桌面数据库应用程序,能够创建表、PK、索引、查询/ View 、事务、多用户、复制、压缩/修复等等,与 MS SQL-Server SQL 语法几乎完美兼容(因为 MS-AccessMS SQL-Server 的祖先)。
MS-Access 产品(即 MS Office)不需要安装在客户端机器上。无需安装额外的驱动程序或文件,并且可以与现有的 MS-Office 产品完全集成。


编辑:MDB 文件也可以是 Protected/Encrypted .

关于sql-server - 我可以与 ADO 一起使用的最简单的数据库类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9935380/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com