Member 14192879 Ответов: 1

Получаю сообщение об ошибке исключение в MySQL


Время ожидания истекло до завершения операции или сервер не отвечает.
Описание: необработанное исключение возникло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения Об Исключении: MySql.Data.MySqlClient.MySqlException: тайм-аут истек. То
Описание: получение ошибки на con.open();

Ошибка: период ожидания истек до завершения операции или сервер не отвечает.

Ошибка Источника:



Line 35:                     {
Line 36:                       
Line 37:                         con.Open();
Line 38:


Что я уже пробовал:

using (MySqlConnection con = new MySqlConnection("Data Source = 92.80.422.422;User ID = mide; Password = Mfggggh0; database = tt"))
            {
con.open();
                //Open the connection
                if (TextBox1.Text == "Mi" & TextBox2.Text == "ukm")
                {
                    
                    Response.Redirect("Pd.aspx");

                }

1 Ответов

Рейтинг:
2

OriginalGriff

Прочтите сообщение об ошибке:

timeout period elapsed prior to completion of the operation or the server is not responding.

На первый взгляд сервер не отвечает.
Проверьте строку подключения, убедитесь, что она работает - скорее всего, используемый вами IP-адрес недоступен из этого места.

И еще две вещи:
1) измените настройки id / пароля: вы только что сказали 14 000 000 человек, как войти в вашу базу данных и делать то, что они хотят...
2) не жестко кодируйте строки подключения: они должны быть в конфигурационном файле. Если по каким-либо другим причинам вы совершенно определенно не должны тестировать код против производственной БД и не должны выпускать непроверенный код ...


OriginalGriff

Вы можете попробовать это:

https://www.codeproject.com/Tips/1198443/Simple-SQL-Connection-String-Creation

Я не знаю, работает ли он с СУБД MySql, хотя - если двигатель установлен, он, вероятно, должен быть установлен.