Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चार्ट.जेएस - mysql और php . का उपयोग करके डेटाबेस से डेटा प्राप्त करना

  2. JSON_STORAGE_SIZE () - MySQL में JSON दस्तावेज़ का संग्रहण आकार खोजें

  3. विंडोज़ के लिए एक्सएएमपीपी में mysql क्लाइंट .my.cnf का स्थान क्या है?

  4. MySQL:CASE/ELSE मान को ज्वाइन पैरामीटर के रूप में उपयोग करें

  5. क्या मैं GUI टूल्स के साथ MySQL से SSH कर सकता हूँ?