C # и удаленное соединение с базой данных (используя компакт)
-
28-09-2019 - |
Вопрос
Я разрабатываю приложение на платформе Windows CE, и это приложение нужно подключение к удаленной базе данных (Sybase Ase). Эта удаленная база данных находится на внутренней сети.
Как я могу это сделать?
Похоже, что ODBC не встроен в компактные рамки ...
Единственное решение, которое я нашел, было разработать приложение UNIX, которое выполняет мой код SQL и отправить его обратно на мое приложение C # (используя сокет ...).
Лучшая идея?
Спасибо !
Решение
Если у вас есть доступ к IIS, вы можете создать веб-службу и вызовите это из вашего приложения Windows CE. Это, я думаю, был бы очистителем, чем все, что вы будете делать с сырыми розетками.
Я не знаю это за факт, но вполне возможно, что экземпляр DataTable может быть сериализован, и для вас будет сделана много разборки.
Ваш веб-метод может быть что-то вроде этого:
DataTable ExecuteQuery(string query);
Другие советы
Вы можете использовать поставщик данных ASE ADO.NET. Я считаю, что это работает с компактными рамками.
Просто любопытно; нет Подключение к базе данных ASA на Windows CE Документация предоставляет руководство для выполнения этого на Windows CE?