Windows CE 6.0 SQL Server Compact 3.5

时间:2012-04-18 06:53:10

标签: windows-ce sql-server-ce-3.5

我想在Windows CE 6.0下以编程方式创建数据库。它应该使用SQL Server Compact 3.5。

问题是,我不知道如何从这里开始。我找不到在Windows CE下创建和管理SQL Server数据库的正确示例。

有没有人有这样的例子?或者我应该使用什么API?

提前致谢!

P.S。它必须用本机代码C / C ++制作!

1 个答案:

答案 0 :(得分: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)