在Mac上构建使用xamarin studio的ios和android的mob应用程序,我想连接到mysql数据库。所以香港专业教育学院从下面的链接下载MySQL的连接器:/downloads/connector/net/无法从Xamain.iOs和Xamarin.Android使用C#连接到MySql
,并在我的代码中引用它,并添加以下代码:
MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
conn_string.Server = "serverIP";
conn_string.UserID = "user";
conn_string.Password = "pssword";
conn_string.Database = "DBTest";
MySqlConnection conn = new MySqlConnection(conn_string.ToString());
conn.Open();
conn.Close()
当我构建解决方案,构建成功,但是当我运行解决方案,它将给我以下错误:
System.TypeLoadException has been thrown Could not load type 'MySql.Data.MySqlClient.MySqlTrace' from assembly 'MySql.Data, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'.
在
conn.Open();
我后来发现这个版本与xamarin.ios或xamarin.android配置文件不兼容。
经过长期的研究,提供的选项有:
- 使用内置针对PCL轮廓的MySql.Data.dll组件由Xamarin.Android或Xamarin.iOS -Recompile的MySql.Data源支持反对Xamarin.Android或Xamarin.iOS配置文件程序集。
有没有人有一个可行的DLL或能够通过上述解决方案,或者如果有任何其他想法?
很欣赏它
-12-07
Ayad T.