可能重复:
Using a relative path in connection string for Access DB in C#
这是我在web.config中的当前连接字符串
<connectionStrings>
<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\GeauxEatAccessDB.accdb"/>
</connectionStrings>
但是,不是查看App_Data文件夹,而是查看
"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0"
这是不对的。如何以及在何处更改| DataDirectory |的默认位置是项目文件夹中App_Data的相对路径?
答案 0 :(得分:6)
您需要调用AppDomain.SetData方法来指定| DataDirectory |的位置指向:
AppDomain.CurrentDomain.SetData("DataDirectory", "YourPath");