ASP.NET 链接 Access 数据库路径问题最终解决方案
ASP.NET 链接 Access 数据库路径问题最终解决方案
发布时间:2016-12-29 来源:查字典编辑
摘要:当做小项目用ASP.NET+Access数据库时,总是遇到数据库路径问题,本人以前的解决方法是每次访问数据库时,把链接字符串以参数的形式传到...

当做小项目用ASP.NET+Access数据库时,总是遇到数据库路径问题,本人以前的解决方法是每次访问数据库时,把链接字符串以参数的形式传到数据访问层,实施起来相当麻烦,这次找到了一个比较好的方案,这是本人目前的最终解决方案(如题)^_^

解决方案为:

在Web.Config中配置Access数据库驱动和数据库文件名称。

请看代码

<appSettings>

<addkey="DBDriver"value="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="/>

<addkey="DBName"value="Company.mdb"/>

</appSettings>

在数据库访问层,如OleDBHelper.cs中获得Access数据库链接字符串。

/**////<summary>

///从Web.Config取得数据库联接字符串

///</summary>

//从配置文件中得到数据库名称

publicstaticreadonlystringDBName=ConfigurationManager.AppSettings.Get("DBName").ToString();

//从配置文件中得到数据库驱动

publicstaticreadonlystringDBDriver=ConfigurationManager.AppSettings.Get("DBDriver").ToString();

//得到数据库连接字符串

privatestaticstringDBConnectionString=DBDriver+HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath+"/App_Data/")+DBName;

//建立数据库连接对象

privatestaticOleDbConnectionOleDbConn=newOleDbConnection(DBConnectionString);

这样设置后,无论在任何子目录,都能通过以上代码正确的访问数据库。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类