2012-04-18 121 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