Nie można wstawić danych do lokalnej bazy danych w WPF

W projekcie mam lokalną bazę danych (używam datagrid do przeglądania danych), ale problem polega na tym, że gdy wstawiam do bazy danych za pomocą zapytania wstawiania, wstawienie nie trwa, tzn. Gdy ponownie uruchomię aplikację, baza danych nie jest zmieniana, a zmiany nie są odzwierciedlane w widoku bazy danych (wyświetlanie danych tabeli w Visual Studio).

Zapytanie wstawiania to:

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

Teraz, gdy ten kod zostanie uruchomiony, datagrid jest aktualizowany, ale zmiany nie są trwałe. Co robię źle? Korzystam z Visual Studio 2010 Ultimate i Windows 7

questionAnswers(2)

yourAnswerToTheQuestion