Как подключиться к Mysql с помощью C #?

Я просто новичок в C #. Я использую сервер XAMPP для базы данных MySQL и Visual C # 2010. Затем я создал базу данных с именем «testdb» в phpMyAdmin и таблицу с именем «login». Я вставил свое имя пользователя и пароль в таблицу. Я делаю простой вход в WinForm, где я сделал два текстовых поля для имени пользователя и пароля и кнопку. Я сделал свои коды и нет ошибки компилятора. Но я смутился в одной строке. Он говорит «Невозможно подключиться к любому из указанных хостов MySQL». Я добавил MySql.Data к своим ссылкам. Я хочу получить данные из таблицы базы данных, когда собираюсь войти в систему. Затем авторизовать пользователя или, если он не найден, появится сообщение об ошибке.

Вот мой код:

using MySql.Data.MySqlClient; 

public bool Login(string username, string password)
{
    MySqlConnection con = new MySqlConnection("host=localhost;username…");
    MySqlCommand cmd = new MySqlCommand("SELECT * FROM login WHERE username='" +
                                      username + "' AND password='" + password + "';");

    cmd.Connection = con;

    con.Open(); // This is the line producing the error.

    MySqlDataReader reader = cmd.ExecuteReader();

    if (reader.Read() != false)
    {    
        if (reader.IsDBNull(0) == true)
        {
            cmd.Connection.Close();
            reader.Dispose();
            cmd.Dispose();
            return false;
        }    
        else
        {
            cmd.Connection.Close();
            reader.Dispose();
            cmd.Dispose();
            return true;
        }    
    }    
    else
    {
        return false;
    }    
}

* Надеюсь на ваши отзывы. :)

Ответы на вопрос(3)

Ваш ответ на вопрос