Sql server SQL Server Compact Edition 4.0 SDK?

Sql server SQL Server Compact Edition 4.0 SDK?,sql-server,sql-server-ce,Sql Server,Sql Server Ce,在哪 额外阅读 要在SQL Server Compact Edition中创建数据库,必须调用从sqlceme40.dll导出的函数ME\u CreateDatabase: 函数是,并且不随附(显然) MSDN提到了3个Compact Edition头文件: sqlce\u err.h:数据库使用的错误代码 sqlce_oledb.h:oledb标准编程接口 sqlce\u sync.h 该页还提到: SQL Server Compact 4.0头文件安装在%ProgramFiles%\

在哪


额外阅读 要在SQL Server Compact Edition中创建数据库,必须调用从
sqlceme40.dll导出的函数
ME\u CreateDatabase

函数是,并且不随附(显然)

MSDN提到了3个Compact Edition头文件:

  • sqlce\u err.h
    :数据库使用的错误代码
  • sqlce_oledb.h
    :oledb标准编程接口
  • sqlce\u sync.h
该页还提到:

SQL Server Compact 4.0头文件安装在%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Include下

但我没有,所以他们没有:

那么,SQL Server Compact Edition 4.0 SDK在哪里


奖金聊天

构建OLE DB应用程序(SQL Server Compact) 构建支持OLE DB的应用程序的下一步是包含适当的头文件。在应用程序的主入口点中,为SQL Server Compact OLE DB提供程序和SQL Server Compact错误文件添加include语句:

#include <sqlce_oledb.h>
#include <sqlce_err.h  >
#包括
#包括

您必须使用博客页面上的“Microsoft Web平台安装程序3”链接并安装它。
然后将头文件和示例安装到C:\Program files(x86)\Microsoft SQL Server Compact Edition\v4.0

包SSCE 4.0 Design Tools(SSCEVSTools ENU.msi)()中。此可执行文件在Visual Studio 2012高级版DVD上提供。可能在其他版本和Verison中也有,但这是我仅有的一个版本


我自己需要这些文件,经过一个小时的挖掘,我在那里找到了它。

正如Nitramk所发布的,我在VS 2012 iso的packages\ssce40中找到了SSCEVSTools-ENU.msi。它也包括在2012年的终极审判(可能是专业的)。到目前为止,这些试用版仍然可以从MS.Search获得“visual studio 2012终极试用版”或“visual studio 2012试用版”


请注意,我在VS 2013或2015中没有看到它们。

在我看来,如果
me\u CreateDatabase
没有文档记录,那么它可能被设计为由数据库引擎在内部调用。我是不是遗漏了什么?实际上,SQL Server CE 3.5调用了数千个内部函数,但这些函数没有文档记录(因为它们是内部函数)。此外,您在开头的一段中提供了一个链接,其中没有提到SDK可用性。你在哪里看到的?@KenWhite i添加了第二个链接到。严格来说,SSCH看起来类似于GDI+:有一个扁平的API,但是微软提供包含C++代码的头文件来将扁平API封装到类中。因为我使用的是另一种本机编程语言,所以我需要将C/C++头文件转换为pascal。这里提到安装VS 2010 SP1+SQL Server Compact 4.0 Visual Studio 2010 SP1 Tools.OK。不过我还是有点迷路。根据您上一篇评论中页面的链接,有一个
CreateDatabase
方法用于“创建数据库”(因此根本不需要
ME\u CreateDatabase
)。我看到@JohnDewey解决了缺少SDK头的问题也许您可以编辑您的问题,以消除所有无关的噪音,然后询问在哪里可以找到SQL Server CE 4.0 SDK?@KenWhite我猜您指的是方法。不幸的是,这不是我可以调用的API。我无法调用它的原因是因为它不作为API存在。我尝试了安装程序的方式和博客中的链接,但没有一个正在部署
include
文件夹。