System.Data与Sybase SQL Anywhere和Windows CE的问题

时间:2011-06-01 23:15:51

标签: vb.net visual-studio-2005 windows-ce sqlanywhere

我正在将vb.net应用程序从Oracle Lite移动到Sybase SQL。我做了几个代码更改,但有一个特定的错误让我发疯。所有这些都在Visual Studio 2005中。

当我编译代码时,它给出了以下错误“程序集'System.Data,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'所需的参考,包含基类'System.Data.Common.DbCommand '。在项目中添加一个“。

我为WindowsCE平台添加了System和System.Data,这些在Oracle Lite系统下运行良好。我已将这些文件删除并重新添加到项目中。似乎没有什么能够摆脱错误。

违规代码很多,例如:

Public con As ULConnection

这里的任何想法都会非常有用!

1 个答案:

答案 0 :(得分:2)

b77a5c561934e089的公钥标记表示完整的框架,而不是紧凑的框架,程序集。您正在使用的东西(可能是您拥有的SQL Anywhere版本)是在引用桌面System.Data程序集的情况下构建的,该程序集无法在设备上运行。您需要专门针对Compact Framework构建的程序集。