【发布时间】:2020-11-10 16:16:36
【问题描述】:
在最近的评论中,有人告诉我:
默认的 SQL Server 客户端曾经是
System.Data.SqlClient,但是 最近还有Microsoft.Data.SqlClient- 同样的事情 从概念上讲,但包装略有不同并且更新。 是否使用System.Data.SqlClient或Microsoft.Data.SqlClient
同样,我最近尝试使用 DSN 连接字符串 "DSN=MyDSNName",但失败了,因为我需要使用 ODBC 驱动程序,而不是 SqlServer - DSN 不是 SqlConnectionStringBuilder 上的属性。
我的印象是 .NET 会根据我的连接字符串自动选择正确的驱动程序,但似乎不是。
我如何控制这种东西? .Net 可以从我的连接字符串中自动检测要使用的正确提供程序,还是我必须在 C# 中硬编码是否要使用 Odbc Vs SqlServer?
【问题讨论】:
标签: .net odbc database-connection