使用sqlclient数据提供程序与sql server 2005相比oledb数据提供程序的好处

时间:2009-03-03 06:09:08

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

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

任何人都可以给我相同的具体理由

请回复sooon

2 个答案:

答案 0 :(得分:2)

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

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

  

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

MSDN Link

提到TDS的另一个链接

ADO.NET and SQL Server Performance Tips

答案 1 :(得分:1)