System.Data.SqlClient和SQLNCLI10.1提供程序之间有什么区别?

The*_*ght 2 sql sql-server provider sqlclient

我正在将我的应用程序连接到SQL Server 2008数据库.

以下提供程序之间有什么区别:System.Data.SqlClient提供程序和SQLNCLI10.1(如果有)?

应该使用哪一个连接到SQL Server数据库?为什么?

谢谢,

Rem*_*anu 6

System.Data.SqlClient是托管服务提供商.SQLNCLI是OleDB提供商.这意味着它们和它一样独特.除了它们都连接到SQL Server之外,没有任何共同点.但使用完全不同且不相关的技术.在您的应用程序中,您应该在编写托管代码(.Net)时使用SqlCLient.OleDB适用于本机应用程序(C++).