SQL Compact 4.0数据库不存储数据?

时间:2015-02-26 09:15:09

标签: c# sql-server-ce-4

我在我的应用程序中创建了一个SQL Compact Local DB,为我创建的表添加了一个数据集,并希望现在将数据插入到表中。

当我执行Insert TableAdapter方法时,它似乎将数据插入到表中,因为当我Fill插入后的DataTable时,那里有1条记录,但是当我重新启动应用程序时不再是数据了。

即使在我通过Server Explorer查询表格后插入,仍然没有数据。我是否会错过一些重要的事情,因为我似乎无法发现我应该做任何其他事情。

在应用启动时

private void MainForm_Load(object sender, EventArgs e)
{
        personsTA.Fill(ds.Persons);   //ds.Persons.Count is 0;
        MyInsert();
}

private void MyInsert()
{
   personsTA.Insert(<all the params>);  //This returns 1
   //ds.Persons.Count still returns 0
   personsTA.Fill(ds.Persons);         //ds.Persons.Count now returns 1;
}

但是当我重新启动应用程序时,Fill再次返回0。我是否必须以某种方式提交数据?我需要更改设置吗?

由于

0 个答案:

没有答案