「Windows Mobile SQL Server CE サンプルを動かす」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | ==Windows Mobile SQL Server CE サンプルを動かす== | + | ==[[Windows Mobile SQL Server CE サンプルを動かす]]== |
[[Windows Mobile]] | [[Visual Studio 2005]] | [[SQL Server CE]] | | [[Windows Mobile]] | [[Visual Studio 2005]] | [[SQL Server CE]] | | ||
6行目: | 6行目: | ||
===サンプルの場所=== | ===サンプルの場所=== | ||
− | * | + | *以下に、[[SQL Server]] CE を利用した、サンプルアプリケーションがある。 |
− | C:\Program Files\Microsoft SQL Server 2005 Mobile Edition\Samples\NorthwindOleDb | + | C:\Program Files\Microsoft [[SQL Server 2005]] Mobile Edition\Samples\NorthwindOleDb |
− | + | が、そのままでは[[Visual Studio]] 2005にてビルドできないため、以下の手順を行う。 | |
− | + | [http://support.microsoft.com/kb/909751/ サンプルが見つからない場合] | |
===手順=== | ===手順=== | ||
19行目: | 19行目: | ||
====ヘッダーファイルのダウンロード==== | ====ヘッダーファイルのダウンロード==== | ||
− | + | [http://download.microsoft.com/download/d/0/3/d0337fad-0a9d-4c87-9fe2-c5a2916c7b80/ssceoledb.exe ここ]から、ssceoledb.exeをダウンロードし、実行するとヘッダーファイルが展開されるので、プロジェクトから参照できる場所におく。 | |
− | *ツール-オプション-VC++ | + | *ツール-オプション-VC++ディレクトリ-Pocket[[PC]]2003-インクルードファイル あたりにおいておく。 |
− | $(VSInstallDir)SmartDevices\SDK\ | + | $(VSInstallDir)SmartDevices\SDK\Pocket[[PC]]2003\include |
[[File:1397_db_sample02.jpg]] | [[File:1397_db_sample02.jpg]] | ||
34行目: | 34行目: | ||
#include <ssceoledb.h> | #include <ssceoledb.h> | ||
=====以下のシンボルを含む行を削除===== | =====以下のシンボルを含む行を削除===== | ||
− | * | + | *DBINITCONST[[ANT]]S |
− | * | + | *OLEDBVE[[R]] |
*INITGUID | *INITGUID | ||
=====以下の識別子を置換===== | =====以下の識別子を置換===== | ||
− | + | CLSID_[[SQL]]SERVERCE_3_0 | |
↓ | ↓ | ||
− | + | CLSID_[[SQL]]SERVERCE_2_0 | |
====プロパティの確認==== | ====プロパティの確認==== | ||
50行目: | 50行目: | ||
====それでもエラーが出る場合==== | ====それでもエラーが出る場合==== | ||
− | + | デバイスに[[SQL Server]]がインストールされていない。 | |
以下のファイルを、デバイスにコピーして実行する。 | 以下のファイルを、デバイスにコピーして実行する。 | ||
58行目: | 58行目: | ||
|- | |- | ||
|NETCFv1 | |NETCFv1 | ||
− | |$(VSInstallDir)\SmartDevices\SDK\CompactFramework\2.0\v1.0\ | + | |$(VSInstallDir)\SmartDevices\SDK\CompactFramework\2.0\v1.0\[[Windows]]CE\プラットフォーム\プロセッサ\ |
|- | |- | ||
|sqlce20.dev.ppc | |sqlce20.dev.ppc | ||
− | |$(VSInstallDir)\SmartDevices\SDK\SQL Server\Mobile\v2.0\プラットフォーム\プロセッサ\ | + | |$(VSInstallDir)\SmartDevices\SDK\[[SQL Server]]\Mobile\v2.0\プラットフォーム\プロセッサ\ |
|- | |- | ||
|sqlce20.ppc | |sqlce20.ppc |
2020年2月16日 (日) 04:34時点における最新版
目次
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>
以下のシンボルを含む行を削除
以下の識別子を置換
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 | 同上 |
無事実行できた
© 2006 矢木浩人