私は、ユーザーがデータベースに特定のこと(レコードの追加、編集、削除)を行えるアプリケーションを用意しています。 私はバッチモードで動作するハンドヘルドデバイスを持っているので、ライブではありません。ドッキングすると、そのデータをデータベースと同期させます。デスクトップアプリケーションと完全に同期してWindows CEハンドヘルドを取得する方法
今までハンドヘルドが行っていたタスクは非常に小さく(新しいレコードの作成のみ)でした。だから、私がやっているやり方は、CSVファイルを使い、前後にバウンスさせることです。
問題は、ハンドヘルドアプリが大幅に大きくなり、CSVファイル(チョッピングと変更)を使用すると非常に面倒になるということです。
私はこれを再設計する最善の方法を理解しようとしています。私はメインデータベースと同期して保持されているハンドヘルド上のデータベースを持つことができますが、私はDBのサイズで、ハンドヘルドはそれを処理することができない(これには必要ありません)という気持ちがあります。
私がする必要があることを行う最もきれいな方法は何ですか?
私はそのSDFファイルを取得したら、個々のテーブルと個々のレコードをどのように同期させますか?これらの2つのデータベースは同一ではありません。私は、ハンドヘルドがオンになっている間に、デスクトップアプリケーション上のデータベースと同期させることができるいくつかのフィールドを持ちたいと思うでしょう。 – MichaelMcCabe
レプリケーションを使用できます。http://msdn.microsoft.com/en-us/library/ms171850%28SQL.90%29.aspx –