在C#中使用Access DB的连接字符串中的相对路径

Un *_*own 4 c# ms-access connection-string relative-path

我试图在我的web.config文件中使用这一行来使用相对路径而不是硬编码路径,但似乎没有任何工作.我只能找到SQL和mySQL DB的东西

<connectionStrings>
<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Mike\Desktop\GeauxEat NEW\GeauxEat\App_Data\GeauxEatAccessDB.accdb"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我试过去做

<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|\GeauxEatAccessDB.accdb"/>
Run Code Online (Sandbox Code Playgroud)

但后来它在这个文件夹中找不到它的东西.

"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0"
Run Code Online (Sandbox Code Playgroud)

有没有办法让它相对?它位于项目文件的AppData文件夹中

Un *_*own 6

我环顾四周,开始工作.我将此行插入Global.asax文件的Application_Start方法

AppDomain.CurrentDomain.SetData("DataDirectory", Server.MapPath("~/App_Data/"));
Run Code Online (Sandbox Code Playgroud)