我正在开发一个简单的 WinForms 应用程序,它使用 .sdf 数据库来存储数据。我看到了这篇关于如何处理多线程访问的有趣帖子,这似乎很有用。问题是,我找不到 System.Data.SqlServerCe 程序集。我安装了 Sql Server Compact 3.5 SDK,但是当我去添加引用时,该引用仍然没有显示在我的 .NET 程序集列表中。我错过了什么?
我在 Windows 7 上使用 Visual Studio 2010 Ultimate。
我正在开发一个简单的 WinForms 应用程序,它使用 .sdf 数据库来存储数据。我看到了这篇关于如何处理多线程访问的有趣帖子,这似乎很有用。问题是,我找不到 System.Data.SqlServerCe 程序集。我安装了 Sql Server Compact 3.5 SDK,但是当我去添加引用时,该引用仍然没有显示在我的 .NET 程序集列表中。我错过了什么?
我在 Windows 7 上使用 Visual Studio 2010 Ultimate。
转到“工具”并选择“选择工具箱项...”并选择 .Net Framework 组件并查看是否显示了任何 SqlServerCe 组件,然后选择 System.Data.SqlServerCe 组件之一,如果您随后将其添加到您的表单它将添加对您项目的引用。
我相信您需要浏览到程序集才能将其包含在内。
看看 MSDN 上的这篇文章:如何在桌面项目中找到正确的“System.Data.SqlServerCe.dll”?
将我的数据库添加为数据源解决了我的问题。(Shift + Alt + D)然后添加新数据源,知道我的 .sdf 数据库已经通过数据资源管理器与我的项目连接。