C # и удаленное соединение с базой данных (используя компакт)

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

Вопрос

Я разрабатываю приложение на платформе Windows CE, и это приложение нужно подключение к удаленной базе данных (Sybase Ase). Эта удаленная база данных находится на внутренней сети.

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

Похоже, что ODBC не встроен в компактные рамки ...

Единственное решение, которое я нашел, было разработать приложение UNIX, которое выполняет мой код SQL и отправить его обратно на мое приложение C # (используя сокет ...).

Лучшая идея?

Спасибо !

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

Решение

Если у вас есть доступ к IIS, вы можете создать веб-службу и вызовите это из вашего приложения Windows CE. Это, я думаю, был бы очистителем, чем все, что вы будете делать с сырыми розетками.

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

Ваш веб-метод может быть что-то вроде этого:

DataTable ExecuteQuery(string query);

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

Вы можете использовать поставщик данных ASE ADO.NET. Я считаю, что это работает с компактными рамками.

Просто любопытно; нет Подключение к базе данных ASA на Windows CE Документация предоставляет руководство для выполнения этого на Windows CE?

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