Ошибка строки подключения 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

Другие вопросы по тегам