在一个项目中,我有一个本地数据库,(我正在使用datagrid查看数据),但问题是当我使用插入查询插入数据库时,插入不持久,即当我重新运行应用程序时,数据库未更改,更改未反映在数据库视图中(在 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