单触摸中的Mysql连接问题

时间:2012-05-28 13:42:35

标签: c# mysql xamarin.ios

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

错误如下:

  

错误CS0584:内部编译器错误:无法导入类型   MySql.Data.MySqlClient.MySqlConnection' from MySql.Data,   Version = 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 ();

请帮助我解决上述错误。

2 个答案:

答案 0 :(得分:2)

你有没有

conn.ConnectionString = ConnectionString;

答案 1 :(得分:1)

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

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