永远不会保存对SDF数据库文件的更改

时间:2012-04-24 14:19:16

标签: c# sql-server-ce

每当我重新启动应用程序时,对DataTable的更改都不会保存在SDF数据库文件中。

示例:

_table.Clear();
_adapter.Update(_table);

或者

_table.Clear();
_adapter.Update(_dataSet);

我也尝试了以下但没有成功:

Local Data Cache Sync does not save client changes to sdf file

谢谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试删除数据库中的所有行?

DataTable.Clear清除表格中的所有行:

http://msdn.microsoft.com/en-us/library/system.data.datatable.clear.aspx

它不会将它们标记为删除,这是您在更新时删除它们所需要执行的操作:

http://msdn.microsoft.com/en-us/library/feh3ed13(v=vs.80).aspx