連線字串

連線字串是一個字串,它指定有關特定資料來源的資訊以及如何通過儲存憑據,位置和其他資訊來連線到該資料來源。

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 是一個非常有用的資源。