2012-04-18 150 views
1

我想在Windows CE 6.0下以編程方式創建數據庫。它應該使用SQL Server Compact 3.5。Windows CE 6.0 SQL Server Compact 3.5

問題是,我不知道如何從這裏開始。我找不到在Windows CE下創建和管理SQL Server數據庫的正確示例。

有沒有人有任何這樣的例子?或者我應該使用什麼API?

在此先感謝!

P.S.它必須以本機代碼C/C++製作!

回答

1

爲了從C++使用SQL Server Compact,您將需要使用SQLCE OLEDB提供程序。您可以通過包含此時,相應的頭文件,並創建相應的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); 

有關過程的其餘部分更多的細節,我認爲下面的鏈接將是一個很好的起點:

How to: Create a Database by Using OLE DB (Programmatically)
Creating Databases with OLE DB
Building Native Applications (SQL Server Compact)
OLE DB Provider Reference (SQL Server Compact)

+0

謝謝,情況就是這樣。我在MSDN數據庫中找到了「Northwind」示例,這在這個問題上有很多解釋。 – Mariusz 2012-04-19 13:38:13