在 WinForm 專案中,將數據庫連接字符串存放於 app.config 可實現部署後免修改代碼即可切換數據庫。本文演示完整配置與讀取步驟。
在解決方案中新增「應用程式組態檔」,命名為 app.config,內容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="source" value="Server=localhost;uid=sa;pwd='fang';database=khgx;" />
</appSettings>
</configuration>
專案需引用 System.Configuration 組件,否則編譯會報錯。
using System.Configuration;
private string source = ConfigurationManager.AppSettings["source"];
SqlConnection conn = new SqlConnection(source);
打包安裝後,直接修改安裝目錄下的 應用程式名.exe.config 即可變更數據庫連接,無需重新編譯,極大提升維護靈活性。