| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Windows Mobile SQL Server CE サンプルを動かす

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Windows Mobile SQL Server CE サンプルを動かす

Windows Mobile | Visual Studio 2005 | SQL Server CE |


サンプルの場所

  • 以下に、SQL Server CE を利用した、サンプルアプリケーションがある。
C:\Program Files\Microsoft SQL Server 2005 Mobile Edition\Samples\NorthwindOleDb

が、そのままではVisual Studio 2005にてビルドできないため、以下の手順を行う。 サンプルが見つからない場合

手順

とりあえず、実行

以下のようなエラーとなる。  

ヘッダーファイルのダウンロード

ここから、ssceoledb.exeをダウンロードし、実行するとヘッダーファイルが展開されるので、プロジェクトから参照できる場所におく。

  • ツール-オプション-VC++ディレクトリ-PocketPC2003-インクルードファイル あたりにおいておく。
$(VSInstallDir)SmartDevices\SDK\PocketPC2003\include 

 

ファイルの修正

Northwindoledb.slnを実行

ソリューション中のすべてのファイルについて、以下の作業を行う

以下の行を削除
#include <oledb.h>
以下の行を置き換え
#include <ssceoledb30.h>

#include <ssceoledb.h> 
以下のシンボルを含む行を削除
  • DBINITCONSTANTS
  • OLEDBVER
  • INITGUID
以下の識別子を置換
CLSID_SQLSERVERCE_3_0

CLSID_SQLSERVERCE_2_0 

プロパティの確認

追加の依存ファイルに、以下が含まれていることを確認。

  • ole32.lib
  • oleaut32.lib
  • uuid.lib ファイル

 

それでもエラーが出る場合

デバイスにSQL Serverがインストールされていない。 以下のファイルを、デバイスにコピーして実行する。

ファイル 場所
NETCFv1 $(VSInstallDir)\SmartDevices\SDK\CompactFramework\2.0\v1.0\WindowsCE\プラットフォーム\プロセッサ\
sqlce20.dev.ppc $(VSInstallDir)\SmartDevices\SDK\SQL Server\Mobile\v2.0\プラットフォーム\プロセッサ\
sqlce20.ppc 同上

無事実行できた