1

我想在 monotouch 中使用 MySql connector.NET,它不断给我奇怪的错误。

错误如下:

错误 CS0584:内部编译器错误:无法导入类型 MySql.Data.MySqlClient.MySqlConnection' fromMySql.Data,版本=6.3.9.0,Culture=neutral,PublicKeyToken=c5687fc88969c44d"

和:

无法隐式转换类型object' to MySql.Data.MySqlClient.MySqlConnection'。存在显式转换(您是否缺少演员表?)

我使用以下代码创建连接:

string ConnectionString = "Server=localhost;" + "Database=myDatabas;" + 
                          "User ID=username;" + "Password=myPassword;" +  
                          "Pooling=false;"; 
MySqlConnection conn = new MySqlConnection ();

请帮助我解决上述错误。

4

2 回答 2

2

你有没有包括

conn.ConnectionString = ConnectionString;

?

于 2012-05-28T13:47:40.180 回答
1

确保您的MySql.Data.dll程序集是针对 MonoTouch 基类库 (BCL) 编译的。

MonoTouch BCL 是 Silverlight API 的超集,它不包括完整框架的所有功能,例如,并非 .NET 4.0 中的所有功能都可用。这可能会在加载程序集时引起问题(例如,对于编译器)。

于 2012-05-28T14:24:31.513 回答