Visual studio 2008 Windows CE项目可以';t为SQL Server CE添加*.dll

Visual studio 2008 Windows CE项目可以';t为SQL Server CE添加*.dll,visual-studio-2008,sql-server-ce,windows-ce,Visual Studio 2008,Sql Server Ce,Windows Ce,我正在使用SQL Server ce为windows ce设备开发一个软件。我想添加对sqlceme35.dll的引用,因为调试时会收到以下消息: 找不到PInvoke DLL“sqlceme35.DLL” 如果我尝试添加对此dll的引用,则会收到以下消息: 无法添加对sqlceme25.dll的引用' 我有安装目录中的*.dll C:\Program Files\Microsoft SQL Server Compact Edition\v3.5 我运行应用程序的设备运行在Windows CE

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

找不到PInvoke DLL“sqlceme35.DLL”

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

无法添加对sqlceme25.dll的引用'

我有安装目录中的*.dll

C:\Program Files\Microsoft SQL Server Compact Edition\v3.5
我运行应用程序的设备运行在Windows CE 6.0上

我错过了什么

编辑:解决这个问题后,我得到了一个新的问题:我有一个对system.data的引用(v.3.5.0.0,路径:
C:\ProgramFiles(x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\system.data.dll

但我明白了

在未引用的程序集中定义了类型“System.Data.Common.DbConnection”。必须添加对程序集“System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用


但对我来说,不支持更新版本似乎没有什么意义。。。还是我误解了?

您需要安装设备SDK并使用这些文件


(或者最好使用.cab文件)

谢谢。但我仍然收到消息“无法添加引用”。您引用的是什么文件(版本和路径)?我解决了它!如果有人有相同的问题:与其添加上述文件,不如添加对
System.Data.Sqlserverce.dll的引用,该文件位于
C:\Program Files(x86)中\Microsoft SQL Server Compact Edition\v3.5\Desktop
解决了第二个问题:使用sqlserverce.dll的设备目录代替桌面目录