首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

C# WinForm 使用應用程式設定檔管理資料庫連線字串

     編輯:關於C#

作法步驟

  1. 方案總管右鍵專案 → 加入 → 新增項目 → 選擇 應用程式組態檔,預設命名為 app.config。
  2. 編輯 app.config,在 <appSettings> 區段加入連線字串:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="DbConnection" value="Server=localhost;uid=sa;pwd='fang';database=khgx;" />
  </appSettings>
</configuration>
  1. 專案參考加入 System.Configuration 組件(否則編譯錯誤)。
  2. 程式碼讀取設定:
using System.Configuration;

string connStr = ConfigurationManager.AppSettings["DbConnection"];
SqlConnection conn = new SqlConnection(connStr);

優點

  • 部署後可直接修改安裝目錄下的 你的程式.exe.config 檔案變更資料庫連線,無需重新編譯。
  • 分離設定與程式碼,符合維護最佳實務。

進階:使用 connectionStrings 區段

.NET 2.0+ 建議使用專門區段:

<connectionStrings>
  <add name="MyDb" connectionString="Server=...;Database=...;User=...;Password=...;" providerName="System.Data.SqlClient" />
</connectionStrings>
string connStr = ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString;

此方式支援提供者名稱、加密保護(aspnet_regiis -pef)等進階功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved