Windows 上的 SQL Server CE 安装 - 只需引用 DLL 就完成了?

发布于 2024-09-02 08:32:39 字数 170 浏览 4 评论 0原文

我只是想确保我正确理解了文档。如果我在 Visual Studio 2008 项目中添加 System.Data.SqlServerCe 作为引用,对其进行编译,并将“bin\Release”目录的内容复制到具有最新版本的 .NET Framework 的 Windows 计算机上,是否可以只是工作?或者我需要做别的事情吗?

I just want to make sure I'm understanding the documentation correctly. If I add System.Data.SqlServerCe as a reference in my Visual Studio 2008 project, compile it, and copy the contents of the "bin\Release" directory to a Windows machine that has the latest version of the .NET framework, will it just work? Or do I need to do something else?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森末i 2024-09-09 08:32:39

答案肯定是“不”。

除了向任何使用 SQL Server CE 的项目添加对 System.Data.SqlServerCe 的引用之外,还需要包含以下 DLL(未引用,而是使用 [Build Action = Content]复制到输出目录中) ] 和 [复制到输出目录 = 如果较新则复制]):

  • 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 时应默认安装这些文件。

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

The answer is definitely "no".

In addition to adding a reference to System.Data.SqlServerCe to any project that uses SQL Server CE, the following DLLs need to be included (not referenced but copied into the output directory using [Build Action = Content] and [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

These DLLs can be found in the following location (Windows XP):
C:\Program Files\Microsoft SQL Server Compact Edition\v3.5

These should be installed by default when you install Visual Studio.

Note: To avoid "uglifying" my projects that use SQL Server CE, I created a separate "SqlServerCeLibrary" project that just has these DLLs in it. This way, I can just add SqlServerCeLibrary as needed to my solutions, and the DLLs will be copied into the correct directory in the "bin" folder. You can also add the ouput from SqlServerCeLibrary to an installer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文