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

MyMemoWiki

「Windows Mobile SQL Server CE サンプルを動かす」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
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]
9行目: 9行目:
 
  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にてビルドできないため、以下の手順を行う。
 
が、そのままではVisual Studio 2005にてビルドできないため、以下の手順を行う。
[[http://support.microsoft.com/kb/909751/ サンプルが見つからない場合]]
+
[[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をダウンロードし、実行するとヘッダーファイルが展開されるので、プロジェクトから参照できる場所におく。
+
[[http://download.microsoft.com/download/d/0/3/d0337fad-0a9d-4c87-9fe2-c5a2916c7b80/ssceoledb.exe ここ]] | から、ssceoledb.exeをダウンロードし、実行するとヘッダーファイルが展開されるので、プロジェクトから参照できる場所におく。
 
*ツール-オプション-VC++ディレクトリ-PocketPC2003-インクルードファイル あたりにおいておく。
 
*ツール-オプション-VC++ディレクトリ-PocketPC2003-インクルードファイル あたりにおいておく。
 
  $(VSInstallDir)SmartDevices\SDK\PocketPC2003\include  
 
  $(VSInstallDir)SmartDevices\SDK\PocketPC2003\include  

2020年2月15日 (土) 08:40時点における版

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にてビルドできないため、以下の手順を行う。 [サンプルが見つからない場合] |

手順

とりあえず、実行

以下のようなエラーとなる。 1396 db sample01.jpg

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

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

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

1397 db sample02.jpg

ファイルの修正

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 ファイル

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

無事実行できた

1399 db sample04.jpg