Windows上的SQL Server CE安装 - 只是引用DLL而我已经完成了?

时间:2010-05-17 22:17:47

标签: visual-studio-2008 dll sql-server-ce

我只是想确保我正确理解文档。如果我在我的Visual Studio 2008项目中添加System.Data.SqlServerCe作为参考,编译它,并将“bin \ Release”目录的内容复制到具有最新版.NET Framework的Windows机器上,是否会工作?或者我还需要做其他事情吗?

1 个答案:

答案 0 :(得分:4)

答案肯定是“不”。

除了向任何使用SQL Server CE的项目添加对System.Data.SqlServerCe的引用外,还需要包含以下DLL(未引用但未使用[Build> 复制到输出目录中] Action = Content]和[Copy to Output Directory = Copy if newer]):

  • sqlceca35.dll
  • sqlcecompact35.dll
  • sqlceer35EN.dll
  • sqlceme35.dll
  • sqlceoledb35.dll
  • sqlceqp35.dll
  • sqlcese35.dll
  • System.Data.SqlServerCe.Entity.dll

可以在以下位置找到这些DLL(Windows XP): C:\ Program Files \ Microsoft SQL Server Compact Edition \ v3.5

安装Visual Studio时,默认情况下应安装这些文件。

注意:为了避免“uglifying”我使用SQL Server CE的项目,我创建了一个单独的“SqlServerCeLibrary”项目,其中只包含这些DLL。这样,我可以根据需要将SqlServerCeLibrary添加到我的解决方案中,并将DLL复制到“bin”文件夹中的正确目录中。您还可以将SqlServerCeLibrary的输出添加到安装程序。