連線字串
連線字串是一個字串,它指定有關特定資料來源的資訊以及如何通過儲存憑據,位置和其他資訊來連線到該資料來源。
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 是一個非常有用的資源。