我正在尝试使用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();
答案 0 :(得分:4)
按照相同的步骤,这个问题也适用于我。
如果我然后添加对System.Data的引用,则错误消失并且代码编译。查看截图,您似乎没有对System.Data的引用。在“项目”菜单下,选择“编辑引用”,确保“全部”选项卡处于打开状态,然后在“System.Data”旁边放置一个复选标记。
我正在使用最近发布的Xamarin.iOS 6.4。我不记得以前需要执行此步骤,这表明可能以前版本的Xamarin.iOS默认包含对System.Data的引用。我现在有一点不确定性需要消除。
我希望这会有所帮助。