2016-05-17 10 views
0

マシンにmysqlをインストールしました。
私はGenyMotion Androidエミュレータをインストールしました
私はXamarin AppでXamarin MySQL Connectorを使用しています。 Genymotionで動作するXamarin Appからmysqlデータベースに接続するにはどうすればよいですか?GenymotionからMySqlに接続する方法

IPアドレスとして127.0.0.1を使用することは、明白な理由から機能しません。

答えて

0

あなたのアプリはデータベースサーバーに直接話すべきではありません。 APIを使用する方が良い方法です。

は、今、私たちは道の外にこれを得たことをここhereから取った短い例です:

try 
{ 
    string connectionString = "Server=your.ip.address;Port=3306;database=YOUR_DATA_BASE;User Id=root;Password=password;charset=utf8"; 
    MySqlConnection sqlconn = new MySqlConnection(connectionString); 
    sqlconn.Open(); 
    string queryString = "select count(0) from ACCOUNT"; 
    MySqlCommand sqlcmd = new MySqlCommand(queryString, sqlconn); 
    String result = sqlcmd.ExecuteScalar().ToString(); 
    // do something with the results 
    sqlconn.Close(); 
} catch (Exception ex) 
{ 
    Console.WriteLine (ex.Message); 
} 

あなたはGenyMotionによって作成された仮想ネットワークアダプタからIPアドレスを使用して取得することができるはずです(これはVirtualBoxを使用)

関連する問題