プログラムでWindowsCE6.0でデータベースを作成したいと思います。SQL ServerCompact3.5を使用する必要があります。
問題は、ここから始める方法がわからないことです。WindowsCEでSQLServerデータベースを作成および管理する適切な例が見つかりません。
誰かがその例を持っていますか?または、どのAPIを使用する必要があるかについてのヒントはありますか?
前もって感謝します!
PSネイティブコードC/C ++で作成する必要があります!
プログラムでWindowsCE6.0でデータベースを作成したいと思います。SQL ServerCompact3.5を使用する必要があります。
問題は、ここから始める方法がわからないことです。WindowsCEでSQLServerデータベースを作成および管理する適切な例が見つかりません。
誰かがその例を持っていますか?または、どのAPIを使用する必要があるかについてのヒントはありますか?
前もって感謝します!
PSネイティブコードC/C ++で作成する必要があります!
C++からSQLServerCompactを使用するには、SQLCEOLEDBプロバイダーを使用する必要があります。適切なヘッダーファイルをインクルードし、対応するCOMクラスのインスタンスを作成することで使用を開始できます(MSDNのサンプルコード)。
//Include SLQ CE header files
#include <sqlce_oledb.h>
#include <sqlce_err.h >
(...)
//create an instance of the SQLCE OLEDB provider
hr = CoCreateInstance(CLSID_SQLSERVERCE, 0, CLSCTX_INPROC_SERVER, IID_IDBProperties, (void**) &pIDBProperties);
残りのプロセスの詳細については、次のリンクが出発点として適していると思います。
方法:OLE DBを使用してデータベースを作成する(プログラムで)OLE DBを使用してデータベースを作成する
ネイティブアプリケーションを構築する(SQL Server Compact)
OLE DBプロバイダーリファレンス(SQL Server Compact)