当前位置: 代码迷 >> ASP.NET >> Enterprise Library 2.0 连接 access2003 Web.Config配置有关问题
  详细解决方案

Enterprise Library 2.0 连接 access2003 Web.Config配置有关问题

热度:10207   发布时间:2013-02-25 00:00:00.0
Enterprise Library 2.0 连接 access2003 Web.Config配置问题
环境:
vs2005 + Microsoft.Practices.EnterpriseLibrary.Data + access2003

web.config配置:
  <dataConfiguration defaultDatabase="access2003" />
  
  <connectionStrings>
  <add name="access2003" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\test\data\test.mdb" providerName="System.Data.OleDb"/>
  </connectionStrings>

问题:
前台调用
Database db = DatabaseFactory.CreateDatabase();

如果数据文件路径改变,数据连接失败.有没有动态配置Data Source的方法?

------解决方案--------------------------------------------------------
<add name="access2003" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\test\data\test.mdb" providerName="System.Data.OleDb"/>
这里不必写死,写成“Data Source=E:\test\data\test.mdb”这种样子,可以写对应的网站根目录的相对路径。
  相关解决方案