プロジェクトでは、ローカル データベースを使用しています (データグリッドを使用してデータを表示しています) が、問題は、挿入クエリを使用してデータベースに挿入すると、挿入が持続しないことです。つまり、アプリケーションを再実行すると、データベースは変更されず、変更はデータベース ビュー (Visual Studio でテーブル データを表示) に反映されません。
挿入クエリは次のとおりです。
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();
このコードを実行すると、データグリッドが更新されますが、変更は永続的ではありません。私が間違っているのは何ですか?Visual Studio 2010 Ultimate と Windows 7 を使用しています