SQL Server Compact Edition 4.0 SDK在哪里?
额外阅读
要在SQL Server Compact Edition中创建数据库,必须调用从sqlceme40.dll
导出的函数ME_CreateDatabase
:
这个函数在MSDN上没有记录,头文件不随可再发行文件(显然)一起提供。
MSDN提到了3个紧凑版的头文件:
sqlce_err.h
:数据库使用的错误代码sqlce_oledb.h
:OLEDB标准编程接口sqlce_sync.h
该页面还提到,如果我有SDK,则头文件将位于:
但我不这样,所以它们不是:SQL Server Compact 4.0头文件安装在%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Include下。
那么,SQL Server Compact Edition 4.0 SDK在哪里呢?
额外的闲聊
Building an OLE DB Application (SQL Server Compact)
The next step in building an OLE DB-enabled application is to include the appropriate header files. In the main entry point for your application, add include statements for the SQL Server Compact OLE DB provider and the SQL Server Compact error file:
#include <sqlce_oledb.h> #include <sqlce_err.h >
CreateDatabase
方法。不幸的是,这不是我可以调用的API。我无法调用它的原因是它并不存在作为一个API。 - Ian BoydME_xxx
dll函数调用封装成了一个C++类。这个C++类就是你在头文件中找到的。如果你想使用其他开发工具(如Delphi、C、汇编语言)进行本机Compact Edition开发,你将不得不在自己的语言中重新创建类包装器,以便调用dll导出函数(如果你的语言没有类,则直接调用dll导出函数)。无论哪种方式,我仍然需要Compact Edition SDK的v4.0版本。 - Ian Boyd