Windows CE 项目无法为 SQL 服务器 CE 添加 *.dll

Windows CE project can't add *.dll for SQL Server CE

我正在为 windows ce 设备开发软件,使用 SQL Server CE。我想添加对 sqlceme35.dll 的引用,因为它在调试时会给我以下消息:

Can't find PInvoke DLL 'sqlceme35.dll'.

如果我尝试添加对此 dll 的引用,我会收到消息:

A reference to sqlceme25.dll couldn't be added'.

我有安装目录中的 *.dll

C:\Program Files\Microsoft SQL Server Compact Edition\v3.5

我的设备 运行 应用程序在 Windows CE 6.0 上运行。

我错过了什么?

编辑:解决这个问题后,我得到了一个新问题:我有参考文献system.data(v.3.5.0.0,路径:C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Data.dll

但我收到消息

The type 'System.Data.Common.DbConnection' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

但对我来说,不支持较新的版本似乎没有意义......或者我误会了吗?

您需要安装 Device SDK 并使用这些文件。 http://www.microsoft.com/en-us/download/details.aspx?id=8831

(或者更好地使用 .cab 文件)