質問

デバイスのSQL Server CEデータベースに書き込むモバイルアプリがあります。このデータを読み取り、CSV形式でエクスポートできるデスクトップアプリケーションを作成します。 RAPI (リモートAPI)を見てきましたが、完全にマネージコードでこれを行うことを好みます。 RAPIに代わるものはありますか?

役に立ちましたか?

解決 3

最初にこの質問をした理由は、RAPIが私の小さなアプリにあまりにも深く関わってしまうという懸念でした(APIドキュメントを見て)。それにもかかわらず、アンマネージコードでラッパーライブラリを書くことから始めましたが、C ++ランタイム環境全体を一緒に運ばなければならないことを理解するためだけです。そこで、P / Invokeを使用してC#からRAPIを直接呼び出すRAPIファイル処理とファイルシステム操作のためのいくつかのメソッドを組み合わせました。これらのメソッドのいくつかをさまざまな場所で見つけて、さらに独自のメソッドを追加し、それらすべてをC#クラスに入れました。私はそれらに一貫したエラー処理を取り付けましたが、ほんの数時間の努力で、必要なことを正確に行うことができました。

他のヒント

RAPIを使用してSQLCEデータベースをPCにコピーし、PCアプリにそれを使用させ、それが完了したら、データベースファイルをPDAにコピーし直しましたか?

同様のことをしようと考えていました。

途中でロードブロッキング/問題に直面したかどうかをお知らせください。

OpenNETCF 2.3を使用しましたか?

カスタムソケット通信プロトコルを記述すると、モバイルアプリはソケット接続をリッスンし、デスクトップは「コールイン」します。その後、コマンドを送信します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top