我想在Windows CE 6.0下以编程方式创建数据库。它应该使用SQL Server Compact 3.5。
问题是,我不知道如何从这里开始。我找不到在Windows CE下创建和管理SQL Server数据库的正确示例。
有没有人有这样的例子?或者我应该使用什么API?
提前致谢!
P.S。它必须用本机代码C / C ++制作!
答案 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)