Как подключиться к базе данных SQL в приложении Windows CE для ARM

Я пытаюсь отправить запросы в базу данных SQL из приложения Windows CE 7 C ++, работающего на архитектуре ARM.

Во время моего исследования я нашел несколько возможностей сделать это:

  • Используйте методы из system.data.sqlclient
    Не работает, так как приложение не поддерживает CLR

  • Используйте ODBC или OLEDB
    Я читал в нескольких местах, что оба не будут работать на Windows CE

  • Используйте HTTP-запросы из winInet, чтобы отправить данные в виде JSON в БД и проанализировать их там
    Просто предположение, что это может сработать, не подтвердилось

Поэтому мне интересно, какие другие / лучшие способы существуют для отправки этих запросов.

Спасибо за вашу помощь!

1

Решение

Если это база данных SQL Server для Pocket PC, то вы можете использовать ADOCE для доступа и настройки вашей базы данных. Подход service’esqe также действителен и возьмет на себя нагрузку на доступ к данным из вашего клиентского приложения.

1

Другие решения

Вы можете реализовать свой третий вариант, но вам нужно также внедрить еще один программный компонент (на стороне сервера SQL) для выполнения следующей работы:

  • подключиться к базе данных;
  • декодировать JSON и запрашивать базу данных;
  • закодируйте ответ базы данных в JSON и отправьте обратно в ваше приложение WEC7.

Если вы знакомы с C # и если на вашем компьютере WEC7 установлена ​​компактная платформа .NET, вы можете также реализовать программный компонент, который будет отправлять HTTP REQUEST на простом C # (без необходимости изучать wininet).

Надеюсь это поможет

0

По вопросам рекламы [email protected]