首页 > 解决方案 > 为什么我们不需要 DSN 来通过 ODBC 连接到 SQL Server (C#)

问题描述

我尝试了一种在我的 .net 应用程序 (c#) ( System.Data.Odbc) 中通过 ODBC 连接到 SQL Server 数据库的方法,这很好用。但是,我不需要提供带有连接字符串的 DSN 名称。我的连接字符串如下所示

"Driver={SQL Server};Server=SQLServerName;UID=sa;PWD=password;Database=Demo;PORT=1000"

我试图理解为什么。

标签: c#.netsql-serverodbc

解决方案


DSN(Data Source Name)只是一个存储连接的名称,它包含驱动程序、服务器、数据库、端口等。你可以通过它的名字来使用它。当然,您也可以直接与 ODBC 连接,并自己提供包含所有必要信息的完整连接字符串。


推荐阅读