In WPF können keine Daten in die lokale Datenbank eingefügt werden

In einem Projekt habe ich eine lokale Datenbank (ich verwende das Datagrid, um die Daten anzuzeigen), aber das Problem ist, dass das Einfügen in eine Datenbank mit der Einfügeabfrage nicht dauerhaft ist, dh, wenn ich die Anwendung erneut ausführe. Die Datenbank wird nicht geändert und die Änderungen wirken sich nicht auf die Datenbankansicht aus (Tabellendaten in Visual Studio anzeigen).

Die Einfügeabfrage lautet:

<code>string dbCon = new     System.IO.FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).DirectoryName + "\\MyDatabase.sdf";
        SqlCeConnection dbconnection = new SqlCeConnection("datasource=" + dbCon);

        dbconnection.Open();

        String Insert = "insert into MainTable(LineID,Date,Connection_Type)  Values('5','5/8/2012','commercial')";
SqlCeCommand cmd = new SqlCeCommand(Insert, dbconnection);

        //// Execute the command
        cmd.ExecuteNonQuery();

        dbconnection.Close();
</code>

Wenn dieser Code ausgeführt wird, wird das Datagrid aktualisiert, die Änderungen sind jedoch nicht dauerhaft. Was mache ich falsch? Ich verwende Visual Studio 2010 Ultimate und Windows 7

Antworten auf die Frage(2)

Ihre Antwort auf die Frage