Asp.Net连接ACCESS数据库相对路径问题 web.config中如何使用相对路径及在类文件中调用这个相对路径
2010-09-01 15:34
941 查看
Asp.Net连接ACCESS数据库相对路径问题,web.config中如何使用相对路径及在类文件中调用这个相对路径(源代码)?
本人使用的是VS 2005,经过调试成功,具体如何实现,代码如下
首先在web.config文件<appSettings>节点中加入如下代码:
<!--数据源-->
<add key="myds" value="Provider=Microsoft.Jet.OLEDB.4.0;Data source="/>
<!--数据库相对路径-->
<add key="myconn" value="App_Data\\DataBase.mdb"/>
然后,写个类文件,调用上面的定义,代码如下:
'定义一个连接字符串,难点就在这里,网上很多用到了Server.MapPath,但是还是不行,注意这里用到了Request.MapPath(相对asp来说,这是asp所没用的)
Public connstr As String = ConfigurationSettings.AppSettings("myds") + HttpContext.Current.Request.MapPath("~") + (ConfigurationSettings.AppSettings("myconn").Trim())
还有一种更好的方法:这是Asp.net 2.0新增的功能,使用|DataDirectory|
Web.config文件中:
<add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\db.mdb" providerName="System.Data.OleDb"/>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yydy1983/archive/2007/07/19/1698536.aspx
本人使用的是VS 2005,经过调试成功,具体如何实现,代码如下
首先在web.config文件<appSettings>节点中加入如下代码:
<!--数据源-->
<add key="myds" value="Provider=Microsoft.Jet.OLEDB.4.0;Data source="/>
<!--数据库相对路径-->
<add key="myconn" value="App_Data\\DataBase.mdb"/>
然后,写个类文件,调用上面的定义,代码如下:
'定义一个连接字符串,难点就在这里,网上很多用到了Server.MapPath,但是还是不行,注意这里用到了Request.MapPath(相对asp来说,这是asp所没用的)
Public connstr As String = ConfigurationSettings.AppSettings("myds") + HttpContext.Current.Request.MapPath("~") + (ConfigurationSettings.AppSettings("myconn").Trim())
还有一种更好的方法:这是Asp.net 2.0新增的功能,使用|DataDirectory|
Web.config文件中:
<add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\db.mdb" providerName="System.Data.OleDb"/>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yydy1983/archive/2007/07/19/1698536.aspx
相关文章推荐
- Asp.Net连接ACCESS数据库相对路径问题,web.config中如何使用相对路径及在类文件中调用这个相对路径
- Asp.Net 2.0连接ACCESS数据库相对路径问题,web.config中如何使用相对路径
- Asp.Net中使用Access数据库配置文件使用相对路径问题
- web.config连接ACCESS数据库,使用相对路径
- ASP.NET连接ACCESS数据库的相对路径问题
- Asp.Net连接ACCESS数据库相对路径问题
- |DataDirectory|解决web.config或app.config数据库连接的相对路径问题
- |DataDirectory|解决webconfig数据库连接的相对路径问题
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- 如何使用来自 ASP.NET 的客户端证书调用 Web 服务
- asp.net中连接access数据库时,不能使用ISNull()T-SQL的问题解决
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- ASP.NET中使用web.config配置数据库连接
- Asp.net连接Access数据库相对路径写法
- ASP.NET中使用web.config配置数据库连接
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法
- 关于web.config的数据库连接的相对路径的问题
- 如何使用来自 ASP.NET 的客户端证书调用 Web 服务
- ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法