ASP.NET连接ACCESS数据库时,Web.Config中如何设置Data Source为相对路径?
用ASP.NET连接ACCESS数据库,Web.Config中如何设置Data Source为相对路径呢?比如Data Source = "mdb/user.mdb".
------解决方案--------------------<appSettings>
<add key="database_Path" value="/App_Data/xxxx.mdb"/>
</appSettings>
引用时直接改accessdatasource的datafile属性就OK了。
------解决方案--------------------<appSettings>
<add key="AccessString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="></add>
<add key="DataBase" value="../Data/Data.mdb"></add>
</appSettings >
==================================================
使用: string AccessString = System.Configuration.ConfigurationManager.AppSettings["AccessString"].ToString();
string DataBase = System.Configuration.ConfigurationManager.AppSettings["DataBase"].ToString();
OleDbConnection myconnection = new OleDbConnection(AccessString + System.Web.HttpContext.Current.Server.MapPath(DataBase));