Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Połączenie z MySQL z .NET przy użyciu biblioteki SSH.NET

Większość poniższego kodu nie wymaga wyjaśnień. Nadal zamieszczam potrzebne uwagi. Udało mi się połączyć z bazą danych MySql za pomocą poniższego kodu. Korzystałem z biblioteki SSH z tutaj i złącze MySql dla .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. Błąd wstawiania PHP/SQL podczas używania nazwanych symboli zastępczych

  2. Umieszczenie Railsów nad istniejącą bazą danych

  3. 2 funkcje zwracające nazwę miesiąca z daty w MySQL

  4. Jak przekonwertować ISO8601 na format daty w php?

  5. Indeksuj bazę danych MySQL za pomocą Apache Lucene i synchronizuj je