/
Dynamisches erstellen einer SQLite Datenbank

Dynamisches erstellen einer SQLite Datenbank

Um dynamisch bei Programmstart eine SQLite Datenbank anzulegen müssen Sie dies in der Datei Global.asax definieren.
Außerdem ist es nötig das Package "System.Data.SQLite" per Nu-Get Package Manager zu installieren.
Dieses Package beinhaltet viele Methoden 
die die Arbeit mit SQLite Datenbanken vereinfachen.
In Global.asax finden sie die Methode Application_Start() die bei Programmbeginn aufgerufen wird.
Genau dort wird angesetzt um eine Datenbank dynamisch zu erzeugen.



protected void Application_Start
protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
 
    // Insert following Code
    string dbFile = HostingEnvironment.MapPath(@"/App_Data") + @"\RecordBook.db";
    if (!(File.Exists(dbFile)))
    {
        SQLiteConnection.CreateFile(dbFile);
    }
    // Open Database Connection
    SQLiteConnection connection = new SQLiteConnection("Data Source=" + dbFile + ";Version=3;");
    connection.Open();
    // Build SQL Statement
    commandUser.CommandText = "CREATE TABLE IF NOT EXISTS db_User(" +
        "Id INTEGER PRIMARY KEY AUTOINCREMENT, " +
        "FirstName TEXT, " +
        "LastName TEXT)";
    // Execute Query
    commandUser.ExecuteNonQuery();
    commandUser.Dispose();
    connection.Close();
}


Related content

Eine Datenbank in die Entwicklungsumgebung holen
Eine Datenbank in die Entwicklungsumgebung holen
More like this
Vorgehensweise beim Anlegen einer MVC Anwendung
Vorgehensweise beim Anlegen einer MVC Anwendung
More like this
Import großer Datenmengen
Import großer Datenmengen
More like this
3. eq_rmanager: Datenbank
3. eq_rmanager: Datenbank
More like this
Muster-Datenimport Tutorial
Muster-Datenimport Tutorial
More like this
Grundlagen Server
Grundlagen Server
More like this