连接字符串
连接字符串是一个字符串,它指定有关特定数据源的信息以及如何通过存储凭据,位置和其他信息来连接到该数据源。
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
存储连接字符串
通常,连接字符串将存储在配置文件中(例如 ASP.NET 应用程序中的 app.config
或 web.config
)。以下是本文连接在其中一个文件中的外观示例:
<connectionStrings>
<add name="WidgetsContext" providerName="System.Data.SqlClient" connectionString="Server=.\SQLEXPRESS;Database=Widgets;Integrated Security=True;"/>
</connectionStrings>
<connectionStrings>
<add name="WidgetsContext" providerName="System.Data.SqlClient" connectionString="Server=.\SQLEXPRESS;Database=Widgets;Integrated Security=SSPI;"/>
</connectionStrings>
这将允许你的应用程序通过 WidgetsContext
以编程方式访问连接字符串。虽然 Integrated Security=SSPI
和 Integrated Security=True
都执行相同的功能; Integrated Security=SSPI
是首选,因为与 SQLClient 和 OleDB 提供程序一起工作,当 Integrated Security=true
与 OleDb 提供程序一起使用时抛出异常。
不同供应商的不同连接
每个数据提供程序(SQL Server,MySQL,Azure 等)都为其连接字符串提供了自己的语法风格,并公开了不同的可用属性。如果你不确定你的应该是什么样子, ConnectionStrings.com 是一个非常有用的资源。