これを達成することは可能ですか?
データベースからデータをダウンロード/フェッチし、後で使用するために(インターネット接続なしで)Windowsモバイルアプリにローカルに保存します。
データベースにローカルで変更を加えます。
- ローカルデータベースの変更をアップロードして、サーバーからデータベースを手動で更新します。
同期機能について考えていますが、サーバーでOracle Databaseを使用しており、OracleDBとSQLServerCompactは相互の同期を自然にサポートしていません。
これを達成することは可能ですか?
データベースからデータをダウンロード/フェッチし、後で使用するために(インターネット接続なしで)Windowsモバイルアプリにローカルに保存します。
データベースにローカルで変更を加えます。
同期機能について考えていますが、サーバーでOracle Databaseを使用しており、OracleDBとSQLServerCompactは相互の同期を自然にサポートしていません。
確かにこれは完全に可能ですが、残念ながら同期機能を自分で作成する必要があります。これを組み込むことはできるかもしれませんが、現時点ではボルトオンソリューションがないため、同期機能を追加する必要があります。
ハッピーコーディング!
ADO.NET テクノロジについてお読みください。
これは、シナリオの実装のために作成されました-サーバーデータの切断されたキャッシュの維持。
たとえば、 この記事を見てください
そして、ここにより具体的な例があります-> ADO.NETの切断されたアーキテクチャ
まさにこれを行うための Microsoft からの優れたウォークスルーを次に示します。
チュートリアル: 時々接続するスマート デバイス アプリケーションの作成
この手法は 100% 信頼できるわけではなく、最新のデータを投稿するのを「忘れる」可能性があることが報告されていることに注意してください。
これを回避するには、最新のデータが書き込まれた時刻または更新された時刻を格納する各テーブルにTimeStamp DateTimeフィールドを追加し、最新のレコードのみをプル/プッシュするようにクエリを変更します。