sql >> データベース >  >> RDS >> Mysql

SSH.NETライブラリを使用した.NETからMySQLへの接続

    以下のコードのほとんどは自明です。それでも私は必要なコメントを入れました。以下のコードでMySqlデータベースに接続できました。 こちら のSSHライブラリを使用しました および.NET用のMySqlコネクタ。

    using(var client = new SshClient("ssh server id", "sshuser", "sshpassword")) // establishing ssh connection to server where MySql is hosted
    {
        client.Connect();
        if (client.IsConnected)
        {
            var portForwarded = new ForwardedPortLocal("127.0.0.1", 3306, "127.0.0.1", 3306);
            client.AddForwardedPort(portForwarded);
            portForwarded.Start();
            using (MySqlConnection con = new MySqlConnection("SERVER=127.0.0.1;PORT=3306;UID=someuser;PASSWORD=somepass;DATABASE=Dbname"))
            {
                using (MySqlCommand com = new MySqlCommand("SELECT * FROM cities", con))
                {
                    com.CommandType = CommandType.CommandText;
                    DataSet ds = new DataSet();
                    MySqlDataAdapter da = new MySqlDataAdapter(com);
                    da.Fill(ds);
                    foreach (DataRow drow in ds.Tables[0].Rows)
                    {
                        Console.WriteLine("From MySql: " + drow[1].ToString());
                    }
                }
            }
            client.Disconnect();
        }
        else
        {
            Console.WriteLine("Client cannot be reached...");
        }
    }
    


    1. Oracle Forms andReports11gリリース2のインストール

    2. SQLServerの「intをデータ型numericに変換する算術オーバーフローエラー」を修正しました

    3. Mysql構成ファイルのセクション

    4. mySQLをAndroidに接続する