Asp.net连接Access数据库相对路径写法
2012-09-22 17:18
405 查看
1、通过使用 DataDirectory 关键词方法
从Asp.net 2.0 开始有App_Data目录来专门存放数据文件,它可以用来放Access,SQL Server Express、XML等数据文件。可以把Access数据库文件放在App_Data文件夹中,然后使用关键词 DataDirectoty来获取路径。<connectionStrings> <add name="Access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;data source=|DataDirectory|#BigChinaWs_Data.mdb" providerName="System.Data.OleDb" /> </connectionStrings>
2、在web.config 文件中设置两个字串
在 web.config 文件中设置两个字串,一个是驱动字符串,另一个是 Access 数据库文件的相对路径。使用时用 Server.MapPath() 来获取绝对路径,然后组合出来的连接字符串就可以使用了。<connectionStrings> <add name="Access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;data source={0}" providerName="System.Data.OleDb" /> </connectionStrings> <appSettings> <add key="AccessPath" value="~/Database/test.mdb"/> </appSettings>
后台使用时 代码如下:
private string GetConnStr() { string connStr = WebConfigurationManager.ConnectionStrings["Access"].ConnectionString; connStr = connStr.Replace("{0}", Server.MapPath(WebConfigurationManager.AppSettings["AccessPath"].ToString())); return connStr; }
相关文章推荐
- Asp.net连接Access数据库相对路径写法
- Asp.Net 2.0连接ACCESS数据库相对路径问题,web.config中如何使用相对路径
- Asp.Net连接ACCESS数据库相对路径问题 web.config中如何使用相对路径及在类文件中调用这个相对路径
- ASP.NET连接ACCESS数据库web.config内相对路径写法
- ASP.NET连接ACCESS数据库的相对路径问题
- Asp.Net连接ACCESS数据库相对路径问题
- Asp.Net连接ACCESS数据库相对路径问题,web.config中如何使用相对路径及在类文件中调用这个相对路径
- Asp.net相对路径连接Access数据库的方法
- ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法
- ASP.NET连接ACCESS数据库web.config内路径最优写法
- ASP.NET连接ACCESS数据库web.config内路径最优写法
- Asp.Net中使用Access数据库配置文件使用相对路径问题
- Access数据库在asp.net程序中相对路径的解决方法
- 解决asp.net 连接access中的相对路径问题
- ASP.NET连接ACCESS数据库web.config内路径最优写法
- [转]Access数据库在asp.net程序中相对路径的解决方法
- ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法
- [NET]Access数据库在asp.net程序中相对路径的解决方法(转)
- ASP.NET连接ACCESS数据库web.config内路径最优写法
- ASP.NET连接ACCESS数据库web.config内路径最优写法