Não é possível inserir dados no banco de dados local no WPF
Em um projeto, eu tenho um banco de dados local, (estou usando o datagrid para visualizar os dados), mas o problema é que quando eu insiro no banco de dados usando a consulta de inserção, a inserção não é duradoura, ou seja, quando eu executo novamente o aplicativo, o banco de dados não é alterado e as alterações não são refletidas na exibição do banco de dados (exibir dados da tabela no Visual Studio).
A consulta de inserção é:
<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>
Agora, quando esse código é executado, o datagrid é atualizado, mas as alterações não são permanentes. O que é que estou fazendo errado? Estou usando o Visual Studio 2010 Ultimate e o Windows 7