3

我正在尝试使用 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();

在此处输入图像描述

4

1 回答 1

4
  1. 按照相同的步骤,这个问题也发生在我身上。

  2. 如果我然后添加对 System.Data 的引用,错误就会消失并且代码会编译。查看您的屏幕截图,您似乎没有对 System.Data 的引用。在 Project 菜单下,选择 Edit References,确保 All 选项卡已打开,然后在 System.Data 旁边打勾。

  3. 我正在使用最近发布的 Xamarin.iOS 6.4。我不记得之前需要执行此步骤,这表明 Xamarin.iOS 的早期版本可能默认包含对 System.Data 的引用。我在这里有一点不确定性,但需要消除。

我希望这有帮助。

于 2013-08-01T21:01:07.817 回答