2012-04-24 2 views
0

При каждом перезапуске приложения изменения в 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

Спасибо.

+1

Хорошо, не зная, что такое '_table', любая причина, по которой вы очищаете ее, прежде чем ее сохранить? –

+0

Я делаю некоторые тесты, вот почему. И _table - это таблица, в которую я добавил строки. – Aybe

+1

В этом случае ничего не обновляется, потому что вы очистили таблицу любых строк до вызова обновления. –

ответ

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

+0

Спасибо, что он работает! – Aybe

Смежные вопросы