ASP.NET访问Access的连接字符串配置

由于Access是文件数据库,所以在ASP.NET需要能映射访问到Access文件:

方式一:appSettings中设置连接字符串

web.config的配置

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

 

通过Server.Map()拼接数据库连接字符串

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

 

方式二:SqlDataSource连接access

web.config的配置

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)

密码:
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

通常:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Financing_db.mdb


其中:
|DataDirectory|系统被解析到App_Data文件夹下。

转载于:https://www.cnblogs.com/zxtceq/p/5702689.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值