C # WebSite подключение к базе данных MySQL - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу подключить свой веб-сайт к локальной базе данных.Моя строка подключения выглядит следующим образом:

     <connectionStrings>

<add name ="localhost"

 connectionString="server=localhost;user id=root;persistsecurityinfo=True;database=doctorappointments" 
     providerName="MySql.Data.MySqlClient"
 />

Я могу подключиться из MySql Workbench, а также из Visual Studio, если я добавлю новое подключение в обозревателе сервера.Строка подключения сверху такая же, как и у сервера Explorer.Я проверил, что мой сервер работает, я также поставил правило брандмауэра для порта, к которому он подключается.

Вот как я использую строку подключения:

      using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["localhost"].ConnectionString))
        {

        con.Open();
        Response.Redirect("MainPage.aspx");

        }

И на мошеннике.Open () выдает мне эту ошибку:

Исключение типа 'System.Data.SqlClient.SqlException' произошло в> System.Data.dll, но не было обработано в коде пользователя

Дополнительная информация: ошибка, связанная с сетью или экземпляром, произошла> при установлении соединения с SQL Server.Сервер не был найден или был> недоступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server> настроен на разрешение удаленных подключений.(поставщик: поставщик именованных каналов, ошибка:> 40 - не удалось открыть соединение с SQL Server)

, а также:

  • ServerVersion 'con.ServerVersion'сгенерировал исключение типа' System.InvalidOperationException 'string {System.InvalidOperationException}

Я новичок в этом, и я перепробовал все, что нашел в Интернете.Я не знаю, что я делаю не так ...

1 Ответ

0 голосов
/ 13 ноября 2018

SqlConnection для Sql Server.

Убедитесь, что вы установили MySql.Data через пакет nuget и используете MySqlConnection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...