Mit einem relativen Pfad in der Verbindungszeichenfolge für den Zugriff DB in C#

Ich versuche, diese Linie in meinem web.config Datei um einen relativen Pfad verwenden, anstatt hardcoded, aber nichts scheint zu funktionieren. Ich kann nur finden Sie Dinge, die für SQL-und 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>

Ich habe versucht, es

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

aber dann sucht er etwas in diesem Ordner, wo Sie nicht vorhanden ist.

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

Gibt es eine Möglichkeit, es zu bekommen relativ? Es befindet sich im AppData-Ordner des Projekt-Datei

  • Kasse diesem link connectionstrings.com/access-2007 dieser link als Lesezeichen für zukünftige Referenzen- connectionstrings.com
  • thx DJ KRAZE, aber ich habe schon den connection-string zu arbeiten. Ich brauche nur, um es zu werden, einen relativen Pfad oder zumindest ändern Sie den Pfad |Data-Verzeichnis|
  • möglich, Duplikat der Relative Pfad-Verweis in der WebConfig.ConnectionString
  • aber wo kann ich den Pfad ändern, der |DataDirectory| - so sieht es nicht in "C:\\Program Files (x86)\\Gemeinsame Dateien\\Microsoft Shared\\DevServer\\10.0", sondern Blick in meinen App_Data-Ordner?
InformationsquelleAutor Un Known | 2012-11-01
Schreibe einen Kommentar