2016-10-28 17 views
1

データベースに接続して情報を取得する簡単なアプリケーションを作成しようとしています。私は、xamarinアプリケーションがリモートmariaDB/MySQLをコンポーネントに接続できるようにするプラグインを暗示しています。私は以下のコードを使用しています。C#xamarin android指定したMySQLホストに接続できません

public void GetAccountCountFromMySQL() 
    { 
     try 
     { 

      string sql = " SELECT * FROM Kategorier"; 
      MySqlConnection con = new MySqlConnection("Persist Security Info=False; Server=192.210.241.161; Port=3306; Database=xxxxx; Uid=xxxxx; Pwd=xxxxx;"); 
      MySqlCommand cmd = new MySqlCommand(sql, con); 

      con.Open(); 

      MySqlDataReader reader = cmd.ExecuteReader(); 

      while (reader.Read()) 
      { 
       Console.WriteLine(reader.GetString("Sko")); 
      } 
     } 
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.Message); 
     } 
    } 

また、私は何の問題もなく非常に同じデータベースに接続し、簡単なC#アプリケーションをbuileded、接続文字列の多くの種類を試してみました。

+0

例外はありますか? – Jason

+0

私は多くの情報を得ていませんが、これは出力ですhttp://pastebin.com/gwTTr36c – Taco2

+0

それは例外をスローしていませんか?あなたはそれが失敗していることをどのように知っていますか?デバイスからそのIPに接続でき、ファイアウォールに問題がないことを確認しましたか? – Jason

答えて

0

MySqlから「ホスト名を解決できません」というエラーが実際に発生しました。議論の末、このプラグインはセキュリティで保護されていないため、MySql DBと通信してAndroidアプリから消費するWebサービスを作成しませんでした。

+0

@ user3922197あなたは答えを受け入れることができます –

関連する問題