手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET 链接 Access 数据库路径问题最终解决方案
ASP.NET 链接 Access 数据库路径问题最终解决方案
摘要:当做小项目用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 链接 Access 数据库路径问题最终解决方案】相关文章:

ASP.NET 多次提交的解决办法2

ASP.NET中实现获取调用方法名

ASP.NET State service状态服务的问题解决方法

ASP.NET2.0数据库入门之SQL Server

ASP.NET与数据库相关技巧

.NET中防止Access数据库下载

Asp.Net 数据操作类(附通用数据基类)

ASP.NET数据库编程之处理文件访问许可

ASP.NET技巧:数据岛出到Excel最为简易的方法

ASP.NET 2005 Treeview终极解决方案

精品推荐
分类导航