Как динамически запустить файл сценария SQL из SQL Server CE [Windows Mobile] из c #? - PullRequest
0 голосов
/ 06 января 2012

У меня есть приложение для Windows Mobile 6, которое использует SQL Server CE 3.5 ... Таким образом, при установке CAB на устройство он создаст базу данных с именем TestDB.sdf.

Теперь, когда приложение изменило некоторые функции и добавило некоторые столбцы / удалило некоторые столбцы / создало новую таблицу в БД SQL Server CE и, наконец, развернуло CAB.

На этот раз CAB-файл будет загружен на сервер, с сервера все мобильные устройства проверяют наличие нового выпуска и устанавливают новый выпуск на устройство.

В настоящее время само приложение берет резервную копию своей локальной базы данных [которая содержит много ценных данных] и устанавливает новую версию со свежей БД со всеми изменениями таблицы.

После установки приложение само заменяет свежую БД базой данных, созданной непосредственно перед резервным копированием.

В это время мы потеряем свежую БД с изменениями в базе данных.

Итак, чтобы решить это,

можно ли передать файл сценария [который содержит все операторы ALTER для столбца new / change и Create Table операторы для новых таблиц] вместе с CAB-файлом на устройство и выполнить файл сценария один за другим?

Как я могу это сделать ....?

пожалуйста, помогите мне в этом .....

1 Ответ

0 голосов
/ 06 января 2012

Я не знаю, как работает обновление или установка, но нельзя ли просто выполнить инструкцию ADO.NET для базы данных после получения файла обновления sql?

...