【问题标题】:Benefits of using sqlclient data provider with sql server 2005 over oledb data provider [duplicate]使用 sqlclient 数据提供程序和 sql server 2005 而不是 oledb 数据提供程序的好处 [重复]
【发布时间】:2009-03-03 06:09:07
【问题描述】:

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

谁能给我具体的理由

请尽快回复

【问题讨论】:

    标签: sql-server sql-server-2005 ado.net oledb sqlclient


    【解决方案1】:

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

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

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

    MSDN Link

    另一个提到 TDS 的链接

    ADO.NET and SQL Server Performance Tips

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多