トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

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



目次



記事一覧

キーワード

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 同上

無事実行できた



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.