我在我的应用程序中创建了一个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。我是否必须以某种方式提交数据?我需要更改设置吗?
由于