2009-02-26 67 views
3

我通常在我的大多数工作中使用Delphi定位的数据库(NexusDB通常最近),但仍然有很糟糕的回忆,连接(和发布)到MS Access有多痛苦通过ADO。我有一个可能需要针对MS SQL Server的新项目。对于D2007 Pro,连接到MS SQL Server的最佳方式是什么? (第三方组件=罚款,如果这是最好的路线)。Delphi 2007 Pro - 连接到SQL Server的最佳方式

回答

2

从DevArt /岩心研究的UniDac组件是您最好的选择 ,提供快速的性能,你可以跟一些differrent数据库

6

的TADOConnection真的不是那么糟糕的。 Access从未打算成为一个生产RDBMS。 ADO对SQL Server的处理速度远远超过Access。出于某些原因,请参阅http://support.microsoft.com/kb/225048

+0

- 它可以更快。 – 2009-02-26 07:54:17

+0

p.s.创建自己的子类可以更好,在构造函数中调用DisableControls。 – 2009-02-26 07:55:24

2

我总是推荐DevArt db组件以提高其性能和可靠性。

您可以选择之间SDAC(直接访问SQL Server)或UniDac(直接访问SQL服务器,Oracle,MySQL,PostgreSQL和InterBase /火鸟)

,如果你不需要先进的组件访问像TMSChangeNotification,TMSTransaction或TMSServiceBroker这样的SQL Server的特定功能,那么你可以使用UniDac,这样你的应用程序将被设计为可以与多个数据库一起工作。

3

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

1

我使用ADO连接到SQL Server,因为德尔福7,如果使用TADO *不使用数据绑定控件,随时调用开幕前DisableControls它总是伟大的工作