「Windows Mobile SQL Server CE サンプルを動かす」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Windows Mobile SQL Server CE サンプルを動かす== [Windows Mobile][Visual Studio 2005][SQL Server CE] *[http://msdn.microsoft.com/ja-jp/library/cc395816.aspx…」) |
|||
(同じ利用者による、間の2版が非表示) | |||
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]] | |
*[http://msdn.microsoft.com/ja-jp/library/cc395816.aspx SQL Server CE 2.0] | *[http://msdn.microsoft.com/ja-jp/library/cc395816.aspx SQL Server CE 2.0] | ||
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/ サンプルが見つからない場合] | [http://support.microsoft.com/kb/909751/ サンプルが見つからない場合] | ||
20行目: | 20行目: | ||
====ヘッダーファイルのダウンロード==== | ====ヘッダーファイルのダウンロード==== | ||
[http://download.microsoft.com/download/d/0/3/d0337fad-0a9d-4c87-9fe2-c5a2916c7b80/ssceoledb.exe ここ]から、ssceoledb.exeをダウンロードし、実行するとヘッダーファイルが展開されるので、プロジェクトから参照できる場所におく。 | [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]] | ||
28行目: | 28行目: | ||
ソリューション中のすべてのファイルについて、以下の作業を行う | ソリューション中のすべてのファイルについて、以下の作業を行う | ||
=====以下の行を削除===== | =====以下の行を削除===== | ||
− | #include | + | #include <oledb.h> |
=====以下の行を置き換え===== | =====以下の行を置き換え===== | ||
− | #include | + | #include <ssceoledb30.h> |
↓ | ↓ | ||
− | #include | + | #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 矢木浩人