【问题标题】:Windows CE project can't add *.dll for SQL Server CEWindows CE 项目无法为 SQL Server CE 添加 *.dll
【发布时间】:2015-09-14 12:45:06
【问题描述】:

我正在使用 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'的引用

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

【问题讨论】:

    标签: visual-studio-2008 sql-server-ce windows-ce


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。但我仍然收到消息“无法添加参考”。
    • 你参考什么文件(版本和路径)?
    • 我解决了!如果有人遇到同样的问题:不要添加上述命名文件,而是添加对位于 C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Desktop 中的 System.Data.Sqlserverce.dll 的引用
    • 解决了第二个问题:sqlserverce.dll 使用 device-directory 代替 desktop-directory
    猜你喜欢
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    相关资源
    最近更新 更多