我正在将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
这里的任何想法都会非常有用!
答案 0 :(得分:2)
b77a5c561934e089
的公钥标记表示完整的框架,而不是紧凑的框架,程序集。您正在使用的东西(可能是您拥有的SQL Anywhere版本)是在引用桌面System.Data程序集的情况下构建的,该程序集无法在设备上运行。您需要专门针对Compact Framework构建的程序集。