带有Microsoft SQL Server的dbGo或dbExpress for Delphi 2010

Sna*_*ore 6 sql-server delphi dbexpress delphi-2010

我正在迁移到Delphi 2010,我正在使用Microsoft SQL 2000(计划升级到SQL2008).我一直在使用BDE,并想知道我是否应该在未来的应用程序中使用dbGo(ADO)或dbExpress.有人可以向我解释使用其中任何一个的利弊吗?

非常感谢.

J__*_*J__ 5

我最近遇到了完全相同的困境,想知道是否要从ODBCExpress转移到ADO或dbExpress,它们更加支持开箱即用.

我的决定最终非常简单,因为它是为我做的:dbExpress是单向的,专为执行查询而设计,而不是通过数据集进行光标式移动.通过使用TDataSetProvider和TClientDataSet组件,您必须添加额外的支持以使用网格和其他db-aware控件.所以它可以完成,但额外的层次为我排除了它.

Zarko Gajic 在他的delphi.about.com网站上有一篇很好的文章.

我相信其他人会不同意,这很好,我欢迎讨论.


Moh*_*man 4

出于性能原因和未来的发展,我将选择 dbExpress。

dbExpress 从最新版本开始就被推高了,但是 dbGo 从 Delphi 5 或 6 开始就没有改变,并且每个版本都只包含一些修复,而 dbExpress 在每个版本中都得到了更多的改进,特别是在最近的几个版本中。

另一个选择是使用DevArt 的SDAC,与其他技术相比,它具有最佳的性能并且具有更高级的 Sql 服务器功能。