Mysql
 sql >> база данни >  >> RDS >> Mysql

Връзка с MySQL от .NET с помощта на библиотека SSH.NET

Повечето от кода по-долу е разбираем. Все пак съм оставил необходимите коментари. Успях да се свържа с базата данни MySql с кода по-долу. Използвах SSH библиотека от тук и MySql конектор за .NET.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съхранявате неанглийски знаци?

  2. Производителност на заявки в две mysql бази данни на един и същ сървър?

  3. MySQL сървърът изчезна с Ruby on Rails

  4. PHP превръща запетаята в <br />

  5. Просто преобразувайте 5-цифрено число в базата данни на mysql в дата