Я хочу подключить свой веб-сайт к локальной базе данных.Моя строка подключения выглядит следующим образом:
<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}
Я новичок в этом, и я перепробовал все, что нашел в Интернете.Я не знаю, что я делаю не так ...