在Mac上構建使用xamarin studio的ios和android的mob應用程序,我想連接到mysql數據庫。所以香港專業教育學院從下面的鏈接下載MySQL的連接器:http://dev.mysql.com/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或能夠通過上述解決方案,或者如果有任何其他想法?
很欣賞它
謝謝,林意識到,這是更好使用web服務連接到MySQL,但我有一個特定的情況下,我想直接連接到mysql在Xamarin ios/android和我想檢查如果MySql.data.dll(可移植類庫)版本可用。 – 2014-12-09 12:08:54
我嘗試了Snowwolf725在Xamarin論壇上提出的建議,它對我自己來說效果很好 - 你試過了嗎? – 2014-12-16 18:10:36