1

プログラムでWindowsCE6.0でデータベースを作成したいと思います。SQL ServerCompact3.5を使用する必要があります。

問題は、ここから始める方法がわからないことです。WindowsCEでSQLServerデータベースを作成および管理する適切な例が見つかりません。

誰かがその例を持っていますか?または、どのAPIを使用する必要があるかについてのヒントはありますか?

前もって感謝します!

PSネイティブコードC/C ++で作成する必要があります!

4

1 に答える 1

1

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)

于 2012-04-18T13:26:07.910 に答える