Ответ 1
Перейдите к ссылкам и добавьте ссылку на System.Configuration
Как только вы это сделаете, вы должны иметь возможность ссылаться на System.Configuration.ConfigurationManager
.
string str = System.Configuration.ConfigurationManager.AppSettings["myconnection"];
SqlConnection oconnection = new SqlConnection(str);
oconnection.Open();
От MSDN:
Класс ConfigurationManager
позволяет получить доступ к информации о конфигурации машины, приложения и пользователя. Этот класс заменяет класс ConfigurationSettings
, который устарел.
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx
Изменить: аддитационная информация
В отношении InvalidOperationException
. Это вызвано, когда строка подключения не указывает источник данных или сервер. Я предполагаю, что ваша строка соединения пуста.
В вашем web.config проверьте расположение строки подключения. Если он попадает под элемент, вам нужно будет изменить код для поиска ConnectionStrings
, а не AppSettings
.
string str = System.Configuration.ConfigurationManager.
ConnectionStrings["myconnection"].ConnectionString;