Windows中连接有哪些SQL驱动,ConnString上的SqlClient驱动是什么?

问题描述 投票:0回答:1

我需要了解windows中哪些驱动程序可以连接到SQL Server?

我的问题是因为我知道ODBC和OLEDB是连接到SQL Server的驱动程序,它们出现在连接字符串中(我们指定它们)。

然而,如果我指定 System.Data.SqlClient,我在哪里可以找到我系统中的那个驱动程序?有哪些版本可以使用?这是否意味着我可以使用odbc, oledb 或 SqlClient 驱动程序来连接到SQL Server?

值得一提的是,我知道我们ADO.NET Coding这边可以开发ODBC、OLEDB和 SqlClient 代码,以便我们在连接字符串中使用的驱动程序能够理解它。

<connectionStrings>
    <add name="Model1" 
         connectionString="data source=tcp:dbtestserver.database.windows.net;initial catalog=dbtest;Connection Timeout=5;Max Pool Size=5;user id=myuser;password=mypassword;MultipleActiveResultSets=True;App=EntityFramework"   
         providerName="System.Data.SqlClient" />
</connectionStrings>

任何关于驱动程序的好的解释,最重要的是 SqlClient 驱动程序?

sql-server odbc data-access-layer sqlclient
1个回答
1
投票

System.Data.SqlClient是.NET框架的一部分,是Windows内置的。它是一个ADO.NET提供者,不依赖于ODBC或OleDb。 Windows也有旧的OleDb和ODBC驱动程序。 而较新的 OleDbODBC 驱动程序可供下载和安装。

© www.soinside.com 2019 - 2024. All rights reserved.