asp.net连接access数据库路径问题
来源:易贤网 阅读:808 次 日期: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技术专栏

更多信息请查看数据库
易贤网手机网站地址:asp.net连接access数据库路径问题
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标