2013-05-16 34 views
0

我有使用SQLite的PC和Mobile應用程序。我已經安裝和使用dll版本1.0.66,當我從http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki更新我的DLL到1.0.85,我可以看到PC程序與SQLite數據庫很好地工作,但緊湊的框架似乎不喜歡它。SQLite Compact框架

我確實添加了System.Data.SQLite,當我嘗試編譯它,我得到

Error 1 The type 'System.Data.Common.DbConnection' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 

我沒有刪除和添加System.Data參考,但沒有奏效。我刪除了System.Data.SQLite(1.0.85)並再次添加了引用,但選擇了1.0.66,然後運行。

我真的很困惑,爲什麼我不能使用reference/dll的最新verion?我是否必須始終在緊湊框架上使用舊版本?

感謝您的任何幫助。

回答

1

b77a5c561934e089的公共密鑰令牌表示您正在引用桌面組合件。您必須在Compact Framework應用程序中引用Compact Framework程序集。這些下載內容靠近您引用的頁面的底部。

+0

非常感謝。我從來沒有想過緊湊的框架組件會有所不同。 – mesutuk