Problem : How to connect mobile device (windows ce 5.0) to oracle back end database

Problem : How to connect mobile device (windows ce 5.0) to oracle back end database

Is it possible  connect   a mobile device  to oracle database, using System.Data.OracleClient.dll   with  .net compact framework/Windows ce 5.0 ?
When I use “Imports System.Data.OracleClient” in VB code,  I got the follow error from visual studio 2008  IDE:
Reference required to assembly ‘System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ containing the base class ‘System.ComponentModel.Component’. Add one to your project.


Solution : How to connect mobile device (windows ce 5.0) to oracle back end database

The standard .NET data provider for Oracle requires a native Oracle client to work, so what you are trying by itself will not be enough, you need a native client or a direct connect provider.

Oracle does not make one but a 3rd party does.

http://www.componentsource.com/products/dotconnect-for-oracle/summary.html

What Oracle does provide is Oracle Lite, you run it locally on WM/CE and it synchronizes to a backend database.

Also you can use iAnywhere / SQL Anywhere with the same model.

Implementing a syncrhonization model with a local embedded database is much more robust and a direct connect model, as WiFi is notoriously transient on Windows Mobile devices.