简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

asp.net连接access数据库路径问题

来源:易贤网   阅读:805 次  日期:2014-10-21 14:34:32

温馨提示:易贤网小编为您整理了“asp.net连接access数据库路径问题”,方便广大网友查阅!

解决方案一:

在 web.config 中配置 access 数据库教程驱动和数据库文件名称。

请看代码

<appsettings>

<add key=dbdriver value=provider=microsoft.jet.oledb.4.0; data source =/>

<add key=dbname value=company.mdb/>

</appsettings>

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

/**//// <summary>

/// 从web.config取得数据库联接字符串

/// </summary>

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

public static readonly string dbname = configurationmanager.appsettings.get(dbname).tostring();

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

public static readonly string dbdriver = configurationmanager.appsettings.get(dbdriver).tostring();

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

private static string dbconnectionstring = dbdriver + httpcontext.current.server.mappath(httpcontext.current.request.applicationpath + /app_data/) + dbname;

//建立数据库连接对象

private static oledbconnection oledbconn = new oledbconnection(dbconnectionstring);

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

解决方案二:

<appsettings>

<add key=sqlconnstring value=provider=microsoft.jet.oledb.4.0;data source=/>

<add key=dbpath value=~/app_data/mydata.mdb/>

</appsettings>

程序中的数据访问类中我把sqlconnstring和dbpath取出来连接成一个字符串conn_string_non_dtc

public static readonly string conn_string_non_dtc = system.configuration.configurationmanager.appsettings[sqlconnstring].tostring() + system.web.httpcontext.current.server.mappath(configurationmanager.appsettings[dbpath]) + ;;

更多信息请查看IT技术专栏

更多信息请查看数据库
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:access数据库不能写问题解决办法
下一篇:access数据库不能写问题解决办法
易贤网手机网站地址:asp.net连接access数据库路径问题
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!