Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近我想从 oledb 数据提供者转移到 sqlclient,因为我使用 sql server 2005 express edition 作为我的应用程序的后端,其中包含数百万条记录。
谁能给我同样的具体理由
请尽快回复
当您使用 sql server 2005 作为您的应用程序后端时,我希望使用 sqlclient 的性能会更好,因为不会有任何类型的转换层,因为它通过表格数据流 (TDS) 进行通信,而 oledb 由于它是一个通用的提供者。
它在下面的 MSDN 链接中提到了它...
System.Data.SqlClient 包括一个表格数据流 (TDS) 解析器,用于直接与 SQL Server 通信。
MSDN 链接
另一个提到 TDS 的链接
ADO.NET 和 SQL Server 性能提示
欺骗?OleDB 与 SQLClient 的优缺点是什么?