0

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

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

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

有问题的代码很多,一个例子是:

Public con As ULConnection

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

4

1 回答 1

2

一个 public Key Tokenb77a5c561934e089表示一个完整的框架,而不是紧凑的框架,组件。您正在使用的东西(可能是您拥有的 SQL Anywhere 版本)是参考桌面 System.Data 程序集构建的,该程序集无法在设备上运行。您需要专门针对 Compact Framework 构建的程序集。

于 2011-06-02T02:43:16.980 回答