Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kết nối với MySQL từ .NET bằng Thư viện SSH.NET

Hầu hết các mã dưới đây là tự giải thích. Tuy nhiên, tôi đã đưa ra các ý kiến ​​cần thiết. Tôi đã có thể kết nối với cơ sở dữ liệu MySql bằng mã bên dưới. Tôi đã sử dụng thư viện SSH từ tại đây và trình kết nối MySql cho .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. Cách sử dụng câu lệnh CASE trong MySQL

  2. Cài đặt WordPress 5 trên ZEIT ngay bây giờ với MySQL Hosting

  3. Cách thực hiện 2 truy vấn cập nhật trong một giao dịch với JDBC

  4. Cập nhật cơ sở dữ liệu SQL với giá trị hộp kiểm

  5. Làm thế nào để đảo ngược thứ tự của các ký tự trong một chuỗi trong MySQL