2011-06-01 46 views
0

我正在將vb.net應用程序從Oracle Lite遷移到任何位置的Sybase SQL。我做了幾個代碼更改,但有一個特定的錯誤,這讓我很生氣。所有這些都在Visual Studio 2005中。System.Data與Sybase SQL Anywhere和Windows CE的問題

當我編譯代碼時,它給我提供了以下錯誤:「需要大會'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 

任何想法在這裏將是非常有益!

回答

2

b77a5c561934e089的公鑰Key Token表示一個完整的框架,而不是緊湊的框架,程序集。您正在使用的東西(可能是您擁有的SQL Anywhere版本)是在引用桌面System.Data程序集的基礎上構建的,該程序集不適用於某個設備。您需要專門針對Compact Framework構建的程序集。