Можно ли подключиться к серверу БД из Windows Mobile App - PullRequest
1 голос
/ 27 марта 2009

Можно ли каким-либо образом подключиться к серверной БД (Oracle, MS SQL, Sybase, ...) из приложения Windows Mobile (написанного на C # с использованием VS 2008). Есть ли поддержка, скажем, ODBC или другой технологии? Я подключаюсь к локальной сети через WLAN или через UMTS.

У меня нет возможности установить дополнительный компонент сервера.

Ответы [ 3 ]

2 голосов
/ 27 марта 2009

Конечно System.Data.SqlClient для SQL Server работает просто отлично. Для Oracle есть OraDirect .

1 голос
/ 27 марта 2009

Нет, единственный вариант прямого подключения в CE - это System.Data.SqlClient, который работает только для SQL Server.

Я сделал это только с помощью специально созданного сокет-сервера, который имеет преимущество в том, что позволяет превратить его в полезный уровень абстракции, но это небольшая работа. Однако переносим на любое сетевое клиентское устройство tcpip. Затем вы также можете сделать его асинхронным, что почти необходимо в мобильной среде.

1 голос
/ 27 марта 2009

Кажется, что нет. Члены OdbcConnection не помечены флажком поддержки Compact Framework http://i.msdn.microsoft.com/6xk89yz6.CFW(en-us,VS.90).gif

Извлечение SQL Server Compact : у него общий API с другими редакциями Microsoft SQL Server. В него также входят поставщики ADO.NET для доступа к данным с помощью API-интерфейсов ADO.NET и встроенные возможности синхронизации (из WikiPedia)

...