Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Koneksi ke MySQL dari .NET menggunakan SSH.NET Library

Sebagian besar kode di bawah ini cukup jelas. Masih saya telah menempatkan komentar yang diperlukan. Saya dapat terhubung ke database MySql dengan kode di bawah ini. Saya telah menggunakan pustaka SSH dari di sini dan konektor MySql untuk .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. mysql jika baris tidak ada, ambil nilai default

  2. Periksa apakah database sudah ada

  3. Laravel 4:Bagaimana cara menerapkan kondisi WHERE ke semua kueri kelas Eloquent?

  4. Bagaimana cara menemukan hasil paling umum di kolom di tabel MySQL saya?

  5. Apakah saya memerlukan koneksi php mysql di setiap fungsi yang menggunakan database?