Intereting Posts
Как предотвратить или заблокировать закрытие windows WinForms? Почта недоступна. Ответ сервера: 5.7.1 Не удалось передать ошибку Как преобразование этого iteratorа блокирует функциональное изменение? Как избежать движения мыши на Touch Откорректируйте MVC 4 WebApi XmlSerializer, чтобы потерять имяSpace Как изменить разрешение (DPI) изображения? Вызов универсального метода с правильным производным типом Ошибка: asynchronous модуль или обработчик завершен, пока асинхронная операция еще не выполнена xamarin Как открыть facebook и twitter приложение из моего приложения ios кнопкой JSON.Net не вызывает CanConvert для элемента коллекции? Как можно упростить преобразование байтового байта в сети из BinaryReader? Каков наилучший способ обойти ошибку «потенциально опасный запрос» в asp.net? C # generics – зачем работать lambda, когда нет простых методов? Переменная элемента управления C # Как у разработчика C # есть свойство по умолчанию для Padding или другого объекта / структуры в C #

не удалось подключиться к любому из указанных узлов mysql. C #

Я нашел много предложений, чтобы исправить это необработанное исключение, и я пробовал все, что мог найти (и понять). Это были часы, но все еще никаких результатов … Я создал приложение форм Windows, которое запрашивает информацию о клиенте, и я пытаюсь вставить эту информацию в базу данных, созданную в MySQL. Это код, который, кажется, работает для всех, кроме меня:

public partial class Form1 : Form { private MySqlConnection mConn; public Form1() { InitializeComponent(); mConn = new MySqlConnection("Persist Security Info=False; server=localhost; database=xxxxxxx;uid=yyyyyyy;password=zzzzzzzz"); } private void button1_Click(object sender, EventArgs e) { mConn.Open(); if (mConn.State == ConnectionState.Open) { MySqlCommand command = new MySqlCommand("INSERT INTO client VALUES (" + textBox1.Text + ",' " + textBox2.Text + "', '" + textBox3.Text + "'," + textBox4.Text + ",' " + textBox5.Text + "')", mConn); command.ExecuteNonQuery(); mConn.Close(); } else MessageBox.Show("Connection Failed!"); } } 

Это текст исключения:

MySql.Data.MySqlClient.MySqlException (0x80004005): невозможно подключиться к любому из указанных узлов MySQL. —> System.Net.Sockets.SocketException (0x80004005): запрошенный адрес недействителен в этом контексте [:: 1]: 3306 в …

Если вы можете мне помочь, я буду очень благодарен. Это мой первый год программирования, и до сих пор он прошел достаточно хорошо, но теперь я был «оставлен» в своем classе из-за этой повторяющейся ошибки. Заранее спасибо 🙂

Мой профессор смог найти проблему. По какой-то причине мой компьютер не может распознать термин localhost как IP-адрес 127.0.0.1, поэтому, когда я писал сервер = localhost в строке подключения, произошла ошибка. Когда я пробовал писать сервер = 127.0.0.1, все работало гладко. Надеюсь, это полезно.

Рабочая строка подключения:

 "Persist Security Info=False;server=127.0.0.1;database=xx;uid=yy;password=zz" 

Проблема с установлением соединения с удаленным сайтом будет решена путем предоставления публичного ip этого db вместо частного.

это поможет вам. Попытайся.