Ошибка строки подключения SQL: невозможно подключиться к любому из указанных хостов MySQL
Последние 4 часа я пытался подключить свою программу к базе данных, но не могу заставить ее работать. Я пишу настольное приложение WPF, которому необходимо подключиться к базе данных, чтобы сохранить созданный пользователем контент. Я создал базу данных и могу просмотреть ее в SQL Management Studio, но не могу заставить работать строку подключения.
Я рассмотрел все другие вопросы, связанные с этим, но не могу найти решение. Когда я шагаю по своему коду, возникает исключение, когда соединение с базой данных пытается открыть.
Исключение: Unable to connect to any of the specified MySQL hosts.
Вот мой код:
string connectionString = "Data Source=./SQLExpress;Initial Catalog=PrinterEmulator;Integrated Security=True;";
MySqlConnection conn;
try
{
using (conn = new MySqlConnection())
{
conn.ConnectionString = connectionString;
conn.Open(); //Exception occurs here
MySqlCommand cmd = new MySqlCommand("INSERT INTO [PrinterEmulator].[dbo].[LEDM](NamesOfTablesHere) VALUES(ValuesToBeInsertedHere)", conn);
cmd.ExecuteNonQuery();
}
}
catch (MySqlException ex)
{
MessageBox.Show(ex.ToString());
}
Также я использую SQLExpress.
Это ломало мне голову последние несколько часов, поэтому любая помощь очень ценится, спасибо!
1 ответ
Вы используете SqlServer в качестве базы данных, но вы используете классы, которые используются для взаимодействия с MySQL, вы должны использовать SqlConnection
а также SqlCommand
которые для SqlServer