Sql server 2008 can';在ce 5.0上找不到pinvoke dll dbnetlib.dll错误
我正在将连接到sql server 2008的ce 5.0应用程序部署到服务器: 我已安装在ce sql.wce5.armv4i.CAB和sql.dev.chs.wce5.armv4i.CAB中,但尝试连接到数据库时出现错误:Sql server 2008 can';在ce 5.0上找不到pinvoke dll dbnetlib.dll错误,sql-server-2008,visual-studio-2008,pinvoke,windows-ce,Sql Server 2008,Visual Studio 2008,Pinvoke,Windows Ce,我正在将连接到sql server 2008的ce 5.0应用程序部署到服务器: 我已安装在ce sql.wce5.armv4i.CAB和sql.dev.chs.wce5.armv4i.CAB中,但尝试连接到数据库时出现错误: can't find pinvoke dll dbnetlib.dll 我怎样才能解决这个问题?提前感谢该DLL似乎是“”并且可能是完整框架解决方案的一部分,尽管我不确定是什么分发了它。不管这个问题的上下文是从哪里来的,因为您看到错误的事实告诉我,您可能在Compact
can't find pinvoke dll dbnetlib.dll
我怎样才能解决这个问题?提前感谢该DLL似乎是“”并且可能是完整框架解决方案的一部分,尽管我不确定是什么分发了它。不管这个问题的上下文是从哪里来的,因为您看到错误的事实告诉我,您可能在Compact Framework解决方案中使用了一些桌面组件或引用,这是行不通的。您只能使用CF程序集,因此必须从项目中删除试图使用dbnetlib.dll的任何内容。该dll似乎是“”,可能是完整框架解决方案的一部分,但我不确定是什么分发了它。不管这个问题的上下文是从哪里来的,因为您看到错误的事实告诉我,您可能在Compact Framework解决方案中使用了一些桌面组件或引用,这是行不通的。您只能使用CF程序集,因此必须从项目中删除试图使用dbnetlib.dll的内容。我使用的不是sqlcompact,因为我需要连接到sql server 2008,我使用sqlconnection类重写了我的答案。无论如何,您不能使用任何桌面程序集,并且必须引用正在拉入dbnetlib.dll的内容。您必须删除该引用并使用受支持的机制与数据库(SqlClient等)对话。谢谢,没有SqlClient(使用compact framework 3.5的dll)我如何进行查询?您可以使用SqlClient,但必须使用CF版本。只需确保您只向项目添加了CF引用。您应该从.NET引用添加它,而不是浏览。我刚刚在我的两个开发环境中验证了它。我使用的不是sqlcompact,因为我需要连接到sql server 2008,我使用sqlconnection类重写了我的答案。无论如何,您不能使用任何桌面程序集,并且必须引用正在拉入dbnetlib.dll的内容。您必须删除该引用并使用受支持的机制与数据库(SqlClient等)对话。谢谢,没有SqlClient(使用compact framework 3.5的dll)我如何进行查询?您可以使用SqlClient,但必须使用CF版本。只需确保您只向项目添加了CF引用。您应该从.NET引用添加它,而不是浏览。我刚刚验证了它在我的两个开发环境中。