Как использовать строку подключения, хранящуюся в web.config, для формулирования запроса на соединение MySQL в ASP .NET Razor MVC

0

Я успешно могу подключиться к моей базе данных следующим образом, однако у меня есть строка соединения, хранящаяся в моем web.config, что я, очевидно, предпочел бы использовать, чем этот способ, когда учетные данные будут отображаться в коде. Однако я не нашел хорошего способа сделать это. WebMatrix дает мне фатальную ошибку подключения 18, и я не знаю, как еще я могу это сделать с ног до головы.

Изображение 174551

Есть идеи?

Теги:
razor
asp.net-mvc

1 ответ

2
Лучший ответ

Вы можете прочитать строку подключения из Web.config примерно так:

System.Configuration.ConfigurationManager.ConnectionStrings["someName"].ConnectionString;

который возвращает строку, как и myBuilder.ConnectionString. Поэтому вы можете использовать его прямо вместо того, что у вас есть:

string connString = ConfigurationManager.ConnectionStrings["someName"].ConnectionString;
MySqlConnection myconn = new MySqlConnection(connString);
  • 0
    Привет, Дэвид. Я попробовал это, и я получаю «Невозможно подключиться к любому из указанных хостов MySQL». SocketException: такой хост не известен "на myconn.Open ();
  • 0
    Вот так это выглядит в конфиге. <connectionStrings> <add name = "jj_booking_system" connectionString = "server = rds-booking-system.andtherestoftheendpoint.com, 3306; база данных = jj_booking_system; uid = saydin; pwd = somepassword" providerName = "System.Data.SqlClient" /> </ ConnectionStrings>
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню