1

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

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

有没有人有任何例子?或者提示我应该使用什么 API?

提前致谢!

PS 必须用本机代码 C/C++ 制作!

4

1 回答 1

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);

有关该过程其余部分的更多详细信息,我认为以下链接将是一个很好的起点:

如何:使用 OLE DB 创建数据库(以编程方式)使用 OLE DB
创建数据库
构建本机应用程序 (SQL Server Compact)
OLE DB 提供程序参考 (SQL Server Compact)

于 2012-04-18T13:26:07.910 回答