!!!Windows Mobile SQL Server CE サンプルを動かす [Windows Mobile][Visual Studio 2005][SQL Server CE] *[SQL Server CE 2.0|http://msdn.microsoft.com/ja-jp/library/cc395816.aspx] !!サンプルの場所 *以下に、SQL Server CE を利用した、サンプルアプリケーションがある。 C:\Program Files\Microsoft SQL Server 2005 Mobile Edition\Samples\NorthwindOleDb が、そのままではVisual Studio 2005にてビルドできないため、以下の手順を行う。 [サンプルが見つからない場合|http://support.microsoft.com/kb/909751/] !!手順 *http://support.microsoft.com/kb/914174/en-us/ *http://support.microsoft.com/kb/914174/ja !とりあえず、実行 以下のようなエラーとなる。 {{ref_image db_sample01.jpg}} !ヘッダーファイルのダウンロード [ここ|http://download.microsoft.com/download/d/0/3/d0337fad-0a9d-4c87-9fe2-c5a2916c7b80/ssceoledb.exe]から、ssceoledb.exeをダウンロードし、実行するとヘッダーファイルが展開されるので、プロジェクトから参照できる場所におく。 *ツール−オプション−VC++ディレクトリ−PocketPC2003−インクルードファイル あたりにおいておく。 $(VSInstallDir)SmartDevices\SDK\PocketPC2003\include {{ref_image db_sample02.jpg}} !ファイルの修正 ::Northwindoledb.slnを実行 ソリューション中のすべてのファイルについて、以下の作業を行う ::以下の行を削除 #include ::以下の行を置き換え #include ↓ #include ::以下のシンボルを含む行を削除 *DBINITCONSTANTS *OLEDBVER *INITGUID ::以下の識別子を置換 CLSID_SQLSERVERCE_3_0 ↓ CLSID_SQLSERVERCE_2_0 !プロパティの確認 追加の依存ファイルに、以下が含まれていることを確認。 *ole32.lib *oleaut32.lib *uuid.lib ファイル {{ref_image db_sample03.jpg}} !それでもエラーが出る場合 デバイスに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,同上 !無事実行できた {{ref_image db_sample04.jpg}}