Как подключиться к 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;
}
}
* Надеюсь на ваши отзывы. :)