0

最近我想从 oledb 数据提供者转移到 sqlclient,因为我使用 sql server 2005 express edition 作为我的应用程序的后端,其中包含数百万条记录。

谁能给我同样的具体理由

请尽快回复

4

2 回答 2

2

当您使用 sql server 2005 作为您的应用程序后端时,我希望使用 sqlclient 的性能会更好,因为不会有任何类型的转换层,因为它通过表格数据流 (TDS) 进行通信,而 oledb 由于它是一个通用的提供者。

它在下面的 MSDN 链接中提到了它...

System.Data.SqlClient 包括一个表格数据流 (TDS) 解析器,用于直接与 SQL Server 通信。

MSDN 链接

另一个提到 TDS 的链接

ADO.NET 和 SQL Server 性能提示

于 2009-03-03T09:07:23.363 回答
1

欺骗?OleDB 与 SQLClient 的优缺点是什么?

于 2009-03-03T06:42:17.050 回答