2013-08-01 43 views
3

我想使用Zumero Xamarin組件,但我得到一個編譯器錯誤。Zumero Xamarin不會編譯

The type 'System.Data.Common.DbConnection' is defined in an assembly that is not referenced. 

我將組件添加到我的項目中,並添加了以下代碼。

using System.Data.SQLite; 

而且

 string personalFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal); 
     string dbName = "pitches.db"; 
     string dbPath = Path.Combine (personalFolder, dbName); 
     var conn = new SQLiteConnection ("Data Source=" + dbPath); 
     conn.Open(); 
     conn.ZumeroRegister(); 

enter image description here

回答

4
  1. 按照相同的步驟,這個問題發生對我來說也是如此。

  2. 如果我然後添加對System.Data的引用,錯誤消失,代碼編譯。看看你的截圖,看起來你沒有對System.Data的引用。在項目菜單下,選擇編輯引用,確保全部選項卡打開,然後將一個複選標記旁邊System.Data。

  3. 我正在使用最近發佈的Xamarin.iOS 6.4。我不記得之前需要做這個步驟,這表明也許以前版本的Xamarin.iOS默認包含對System.Data的引用。我在這裏有一點不確定性,但需要消除。

我希望這有助於。

+0

非常感謝Eric!完美工作!你是最棒的! – Bryan