3

我通常在我的大部分工作中使用以 Delphi 为目标的数据库(最近通常是 NexusDB),但仍然对通过 ADO 连接(和发布)到 MS Access 的速度非常缓慢有不好的记忆。我有一个可能需要针对 MS SQL Server 的新项目。对于 D2007 Pro,连接 MS SQL Server 的最佳方式是什么?(第三方组件 = 很好,如果这是最好的路线)。

4

6 回答 6

6

TADOConnection 真的没那么糟糕。Access 从未打算成为生产 RDBMS。ADO 在 SQL Server 上的工作速度比在 Access 上快得多。请参阅http://support.microsoft.com/kb/225048了解其中的一些原因。

于 2009-02-26T04:52:01.863 回答
3

AnyDAC提供了出色的功能集和性能,简化了数据库应用程序的开发。AnyDAC 支持 MS SQL Server、MS Access 等等。

于 2010-02-18T20:12:29.183 回答
2

DevArt / Corelab的UniDac组件是您的最佳选择 它提供快速的性能,您可以与许多不同的数据库通信

于 2009-02-26T04:36:49.187 回答
2

我一直推荐 DevArt db 组件的性能和可靠性。

您可以选择SDAC(用于直接访问 sql server)或UniDac(直接访问 Sql server、Oracle、MySql、PostgreSql 和 Interbase/firebird)

如果您不需要访问 sql server 特定功能的高级组件,如 TMSChangeNotification、TMSTransaction 或 TMSServiceBroker,那么您可以使用UniDac,这样您的应用程序将被设计为与多个数据库一起使用。

于 2009-02-26T06:54:23.163 回答
1

Devart 提供用于访问 SQL Server 数据库的组件dbExpress 驱动程序。也有支持其他数据库的UniDAC 。

Da-soft AnyDac支持 SQL Server 和其他数据库。

Bob Swart 在 Lulu 上发布了Delphi for Win32 VCL Database Development,如果您需要任何帮助。

于 2009-02-26T08:21:02.113 回答
1

从 Delphi 7 开始,我使用 ADO 连接到 Sql Server,它一直运行良好

于 2010-02-19T04:30:49.980 回答