我想在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