在一个项目中,我有一个本地数据库(我正在使用datagrid来查看数据),但问题在于当我使用插入查询插入到数据库时,插入不会持久化,即当我重新运行应用程序时,数据库没有改变,并且更改没有反映在数据库视图中(在Visual Studio中查看表格数据)。
插入查询为:
现在当这段代码运行时,数据网格会被更新,但是更改并不是永久性的。我做错了什么? 我正在使用Visual Studio 2010 Ultimate和Windows 7。
插入查询为:
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。