1

モバイル プラットフォーム アプリケーションに関する 2 番目の質問です。

モバイル コンピュータ MC2100 用のアプリケーションを作成し、データベースとして SQL CE を使用しています。アプリケーションが完成し、SQL CE データベースにデータが保存されたので、このデータをタブレット PC で実行されている SQL Express と同期 (双方向同期) する方法を探しています。

同期の方法を選択できます。つまり、実行可能なすべてのオプションを確認できます。

1.たとえば、タブレットで実行されている.NetコードからデバイスのCE DBに直接接続できますか。つまり、接続文字列にパスを入力して、CE DBに直接接続します(これは疑問です)が、可能であれば私が探しているもの。

2. さらに、関連する更新の性質 上、CE DB をタブレットにコピーし、その後双方向の更新を行い、最終的なコピーをモバイル デバイスに戻すという方法は望ましい方法ではありません。それを行う方法も知っています!

3.使用できるサードパーティのユーティリティはありますか? http://www.primeworks-mobile.com/Products/DataPortCommand.htmlが役立ちますが、ほとんどの場合、それに従うことができません。誰もこれを使用しましたか?

すべての助けをありがとう。

4

2 に答える 2

2

このウォークスルーもご覧ください: ウォークスルー:時々接続されるスマート デバイス アプリケーションの作成

于 2012-05-25T01:32:16.527 に答える
1

1 - 残念ながら、これはオプションではありません。SQL CE はリモート接続をサポートしていません。

2 - 望ましくないとおっしゃっていることは承知していますが、これはまさに、サーバー上の SQL Express データベースと同期する、Windows Mobile 6.5 デバイス上の SQL CE データベースを含む、非常によく似たタスクのためにとったルートです。

このプロセスでは、RAPI を使用してデバイスからサーバーにデータベースをコピーし、同期フレームワークを使用して CE データベースを SQL データベースと同期し、RAPI を再度使用してデータベースをデバイスにコピーしました。

複雑なプロセスのように聞こえますが、実際には非常にうまく機能しており、おそらく最良の選択肢だと思います。

3 - ここではあまり役に立ちませんが、その Web ページに基づくと、このユーティリティはデータベース全体をコピーするためのものであり、双方向の同期を実行するためのものではないようです。

于 2012-05-24T22:07:58.137 に答える