Windows CE项目无法为SQL Server CE添加* .dll

时间:2015-09-14 12:45:07

标签: 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 6.0上运行。

我错过了什么?

编辑:解决了这个问题后,我得到了一个新问题:我引用了system.data(v.3.5.0.0,路径:C:\Program Files (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'

的引用

但对我来说,似乎没有理由不支持更新的版本......或者我是否误解了这一点?

1 个答案:

答案 0 :(得分:1)

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

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