我通常在我的大多数工作中使用Delphi目标数据库(最近通常是NexusDB),但仍然记得通过ADO缓慢连接(和发布)到MS Access的痛苦程度。我有一个可能需要以MS SQL Server为目标的新项目。对于D2007 Pro,连接到MS SQL Server的最佳方法是什么? (第三方组件=罚款,如果这是最好的路线)。
答案 0 :(得分:6)
TADOConnection真的不是那么糟糕。访问从未打算成为生产RDBMS。使用SQL Server的ADO比使用Access的速度快得多。有关原因,请参阅http://support.microsoft.com/kb/225048。
答案 1 :(得分:3)
AnyDAC提供了出色的功能集和性能,简化了数据库应用程序的开发。 AnyDAC支持MS SQL Server,MS Access等等。
答案 2 :(得分:2)
DevArt / Corelab的UniDac组件是您的最佳选择 它提供快速的性能,您可以与许多不同的数据库交谈
答案 3 :(得分:2)
我总是推荐DevArt数据库组件的性能和可靠性。
您可以选择SDAC(直接访问sql server)或UniDac(直接访问Sql server,Oracle,MySql,PostgreSql和Interbase / firebird)
如果您不需要访问sql server的特定功能的高级组件,如TMSChangeNotification,TMSTransaction或TMSServiceBroker,那么您可以使用UniDac,这样您的应用程序就可以用于多个数据库。
答案 4 :(得分:1)
Devart offer components和dbExpress drivers用于访问SQL Server数据库。还有UniDAC也支持其他数据库。
Da-soft AnyDac支持SQL Server和其他数据库。
如果您需要任何帮助,Bob Swart已经在Lulu上发布了Delphi for Win32 VCL Database Development。
答案 5 :(得分:1)
我使用ADO连接到Sql Server,因为Delphi 7并且它总是运行良好