c# ms-access connection-string relative

Usar una ruta relativa en la cadena de conexión para Access DB en C#



ms-access connection-string (1)

Estoy tratando de obtener esta línea en mi archivo web.config para usar una ruta relativa en lugar de una codificada, pero nada parece estar funcionando. Solo puedo encontrar cosas para SQL y mySQL DBs

<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>

Intenté hacerlo

<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|/GeauxEatAccessDB.accdb"/>

pero luego busca algo en esta carpeta donde no existe.

"C://Program Files (x86)//Common Files//Microsoft Shared//DevServer//10.0"

¿Hay alguna forma de hacerlo relativo? Está ubicado en la carpeta AppData del archivo del proyecto


Miré alrededor y lo puse en funcionamiento. Inserté esta línea en el método Application_Start del archivo Global.asax

AppDomain.CurrentDomain.SetData("DataDirectory", Server.MapPath("~/App_Data/"));