环境:
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”这种样子,可以写对应的网站根目录的相对路径。