ASP.NET訪問Access的鏈接字符串配置

因爲Access是文件數據庫,因此在ASP.NET須要能映射訪問到Access文件:web

方式一:appSettings中設置鏈接字符串數據庫

web.config的配置app

<appSettings>
<add key="provider" value="Provider=Microsoft.Jet.OLEDB.4.0;data source="/> 
<add key="dbPath" value="~/db\data.mdb"/> //注意必須加~/,表明根目錄
</appSettings>
 

 

經過Server.Map()拼接數據庫鏈接字符串ide

/// <summary>
/// 鏈接字符串 
/// </summary>
private String connectionString =
     System.Configuration.ConfigurationManager.AppSettings["provider"].ToString() +
     System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + ";";

 

方式二:SqlDataSource鏈接accessspa

web.config的配置.net

ASP.NET訪問Access的鏈接字符串配置 - 青檸檬 - 聆 聽<connectionStrings>
ASP.NET訪問Access的鏈接字符串配置 - 青檸檬 - 聆 聽    <add name="WebSiteConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|aisino_data.mdb" providerName="System.Data.OleDb" />  
</connectionStrings>

  //注意:DataDirectory是不能夠更改的不然會出現"文件名無效錯誤"! 這就說明它不能被修改,你的數據庫必須放在App_Data中

 

 

 

Access數據庫 鏈接字符串全解析(Asp.net)ci

密碼:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Financing_db.mdb;Persist Security Info=False;Jet OLEDB:Database Password=xxxxxx
字符串


用戶名和密碼:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Financing_db.mdb;Persist Security Info=False;User Id=admin;Jet OLEDB:Database Password=xxxxxx
it

一般:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Financing_db.mdb
io


其中:|DataDirectory|系統被解析到App_Data文件夾下。

相關文章
相關標籤/搜索