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

Web.config 儲存 Access 資料庫連接字串的兩種方法比較

     編輯:關於ASP.NET

Access 資料庫連接字串在 Web.config 兩種常見寫法:

方法一:DataDirectory 相對路徑 (需放置於 App_Data)

<add name="access" connectionString="Provider=Microsoft.Jet.Oledb.4.0;
data source=|DataDirectory|db1.mdb" />
  • 優點:路徑簡潔、自動解析 |DataDirectory| 為 App_Data 實體路徑
  • 缺點:檔案必須放在 App_Data 目錄

方法二:分離驅動與路徑,Server.MapPath 動態組合 (彈性高)

<add name="access" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source=" />
<add name="accessfile" connectionString="~/App_Data/db1.mdb" />

程式碼組合:

string connStr = ConfigurationManager.ConnectionStrings["access"].ConnectionString 
               + Server.MapPath(ConfigurationManager.ConnectionStrings["accessfile"].ConnectionString);
  • 優點:資料庫檔案可放任意目錄、支援多環境部署路徑差異
  • 缺點:需額外程式碼組合、連接字串拆分較不直觀

建議選擇

  • 簡單專案、檔案固定在 App_Data → 方法一
  • 需彈性部署、多環境、資料庫檔案位置可配置 → 方法二
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved