Frage

Ich bin Speicher derzeit meine sqlite db-Datei im Ordner App_Data per ASP.NET besten Muster und Praktiken.

Zur Zeit sind folgende im webconfig Ich verwende:

  <connectionStrings>
    <add name="sqlite"  
         connectionString="Data Source=|DataDirectory|MyDB; Version=3;" />
  </connectionStrings>

und folgende Unterlagen in den Code ein:

       public SqliteDAO(string path)
        {
            Connection = new System.Data.SQLite.SQLiteConnection(path );
        }

//...

//where path = |DataDirectory|MyDB

Es bewirkt, dass SQLite eine neue Datenbank zu machen (ohne Tabellen drin) und damit keiner meiner Datenzugriff Anrufe arbeiten, da sie die Tabellennamen nicht zu finden sind. Wie verweisen ich die sqlite db-Datei im Ordner App_Data von meinem WebApplication Code ??

Danke!

War es hilfreich?

Lösung

Verwenden Server.MapPath auf Ihre db-Datei. So würde es so etwas wie

sein
Server.MapPath(@"~\App_Data\Your.db");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top