我想在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++製作!
我想在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++製作!
爲了從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)
謝謝,情況就是這樣。我在MSDN數據庫中找到了「Northwind」示例,這在這個問題上有很多解釋。 – Mariusz 2012-04-19 13:38:13