连接字符串

连接字符串是一个字符串,它指定有关特定数据源的信息以及如何通过存储凭据,位置和其他信息来连接到该数据源。

Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

存储连接字符串

通常,连接字符串将存储在配置文件中(例如 ASP.NET 应用程序中的 app.configweb.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=SSPIIntegrated Security=True 都执行相同的功能; Integrated Security=SSPI 是首选,因为与 SQLClient 和 OleDB 提供程序一起工作,当 Integrated Security=true 与 OleDb 提供程序一起使用时抛出异常。

不同供应商的不同连接

每个数据提供程序(SQL Server,MySQL,Azure 等)都为其连接字符串提供了自己的语法风格,并公开了不同的可用属性。如果你不确定你的应该是什么样子, ConnectionStrings.com 是一个非常有用的资源。