1

Windows CE 5.0 ライク OS を使用したバーコード スキャナ付きモバイル コンピュータ、Honeywell Dolphin 6100 用のアプリケーションを開発しています。

Excel ファイルからアプリケーションのローカル データベースにデータをインポートしたいと考えています。私はこのチュートリアルに従っています

問題は、外部ファイルからデータを読み取るために重要なSystem.Data.OleDbが見つからないことです。

私は何をする必要がありますか ?

:私はVS2008を使用しており、Windows 7で作業しています。

4

2 に答える 2

2

乗り越えなければならないハードルがたくさんあります。ほんの数人が

  • OLEDB は Windows CE ではサポートされていません。
  • Pocket Excel には、オートメーション オブジェクト モデルはなく、公開されているファイル形式の仕様さえありません。
  • デスクトップ ライブラリ (Microsoft.Office.Interop.Excel など) は、Windows CE では動作しません。

基本的に、あなたは悪い選択の道を迷っていると思います。

ここで解決しようとしている実際のビジネス上の問題は何ですか? ローカルの SQL Compact データベースにマージする必要があるデバイスで作成された Pocket Excel ファイルはありますか? Excelを使わないという選択肢はありますか? それとも、PC にデスクトップの Excel ファイルがあり、そのデータをデバイスに転送したいですか? その場合、ファイルはどのようにデバイスに到達していますか? それらをCSVに変換できますか?サーバーのどこかに変換を行うサービスを配置できますか?

あなたが試みている道ではなく、全体的な問題を解決する方法がある可能性があります。ただし、より良い解決策を得るには、実際の問題を理解する必要があります。

于 2013-04-02T14:25:59.930 に答える
0

いくつかのオプション:

  • インポートを行うための 1 回限りのコンソール アプリを作成します。
  • SQLserver management studio を使用して、Excel ファイルのワンオフ インポートを行う
  • Microsoft Access を使用すると、Excel ファイルと DB を開いて、それらの両方でクエリを実行できます。

CE アプリが常に Excel ファイルにアクセスする必要がある場合を除き、今すぐ機能させる価値はないかもしれません。

于 2013-04-02T14:29:05.137 に答える