Доступ к базе данных SQL Server CE на устройстве Windows Mobile 6

StackOverflow https://stackoverflow.com/questions/637305

Вопрос

У меня есть мобильное приложение, которое выполняет запись в базу данных SQL Server CE на устройстве. Я хочу написать настольное приложение, которое может читать эти данные и экспортировать их в формате CSV. Я просматривал RAPI (Remote Api), но я бы хотел предпочитаю делать это полностью с помощью управляемого кода. Есть ли альтернатива RAPI?

Это было полезно?

Решение 3

Причиной, по которой я сначала задал этот вопрос, была моя обеспокоенность тем, что RAPI будет слишком вовлечен для моего маленького приложения (после просмотра документации по API). Тем не менее я начал писать библиотеку-обертку в неуправляемом коде, только чтобы понять, что мне придется нести всю среду выполнения C ++. Итак, в итоге я собрал несколько методов для обработки файлов RAPI и операций с файловой системой, которые вызывают RAPI непосредственно из C #, используя P / Invoke. Я нашел несколько таких методов в разных местах, добавил еще несколько своих и поместил их все в класс C #. Я снабдил их последовательной обработкой ошибок, и оказалось, что она делает именно то, что мне нужно, всего лишь после нескольких часов усилий.

Другие советы

Использовали ли вы RAPI для копирования базы данных SQLCE на ПК и позволяли приложению для ПК работать с ним, а когда это было сделано, скопировали файл базы данных обратно на КПК?

Я думал сделать что-то похожее.

Пожалуйста, дайте мне знать, если вы столкнулись с какими-либо препятствиями / проблемами на этом пути.

Вы использовали OpenNETCF 2.3?

Вы можете написать собственный протокол обмена данными с сокетами, чтобы ваше мобильное приложение прослушивало сокетное соединение, а рабочий стол "вызывал" " а затем отправлять команды.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top