每當我重新啓動應用程序時,對DataTable所做的更改都不會保存在SDF數據庫文件中。對SDF數據庫文件的更改從不保存
例子:
_table.Clear();
_adapter.Update(_table);
或者
_table.Clear();
_adapter.Update(_dataSet);
我也試過以下,但沒有成功:
Local Data Cache Sync does not save client changes to sdf file
謝謝。
每當我重新啓動應用程序時,對DataTable所做的更改都不會保存在SDF數據庫文件中。對SDF數據庫文件的更改從不保存
例子:
_table.Clear();
_adapter.Update(_table);
或者
_table.Clear();
_adapter.Update(_dataSet);
我也試過以下,但沒有成功:
Local Data Cache Sync does not save client changes to sdf file
謝謝。
您是否試圖從數據庫中刪除所有行?
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
謝謝你的工作! – Aybe 2012-04-24 14:36:21
好的,在不知道'_table'是什麼的情況下,保存它之前爲什麼要清除它? – 2012-04-24 14:20:46
我正在做一些測試,這是爲什麼。而_table是我添加了行的表格。 – Aybe 2012-04-24 14:28:30
在這種情況下,沒有任何更新,因爲您在調用update之前刷新了任何行的表。 – 2012-04-24 14:29:36