Мое подключение к моей базе данных не работает. Он пытается загрузить в течение длительного времени, тогда говорит, что соединение не удалось. Все, что я хочу сделать, это получить доступ к базе данных и распечатать имя. Я новенькое это, но вот то, что я до сих пор:MySqlConnection in C# не работает
string connectionstring = "uid=user;server=it.et.byu.edu;port=xxxxx;database=database;password=password;";
MySqlConnection connection = new MySqlConnection(connectionstring);
connection.Open();
MySqlCommand cmd = new MySqlCommand("SELECT username FROM Users WHERE username='george'", connection);
try
{
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine(rdr.GetString(0));
}
rdr.Close();
}
connection.Close();
является то, что хост доступен, откуда вы? звучит как проблема с таймаутом, возможно, межсетевой экран мешает? – Matt
Нам нужно больше деталей. Каково общее сообщение об исключении? Есть ли InnerException? Можете ли вы подключиться к базе данных с помощью других инструментов, таких как MySQL Workbench? – Dai
Я также добавлю, что вы должны использовать 'using() {}' блоков в вашем коде для управления временем жизни ваших объектов 'connection' и' cmd'. – Dai