Имя соединения «MySqlServer» не найдено в конфигурации приложений или строка подключения пуста.
Итак, у меня есть страница с панелью, которая будет отображаться при обнаружении соединения в веб-конфигурациии соединение действительно;используя попытку / перехват, пока в строках соединения конфигурации присутствует добавляемое имя «VALUE», если данные сервера плохие, страница будет загружена, а панель настроена как невидимая ... Мне нужно иметь возможность обрабатывать следующее...
Если в этом случае в aspx используется именованное значение MySqlServer;aspx.cs но не найден в конфиге. Я не хочу, чтобы произошла ошибка;имя соединения не найдено .... Я просто не хочу показывать панель, например, когда SqlConnection.Open завершается неудачно, когда имя найдено, но данные неверны ...
aspx
<asp:SqlDataSource runat="server" ID="allowedIPsSqlDataSource"
ConnectionString="<%$ ConnectionStrings:MySqlServer %>"
aspx.cs
string connectionString = ConfigurationManager.ConnectionStrings["MySqlServer"].ToString();
SqlConnection SqlConnection = new SqlConnection(connectionString);
SqlCommand SqlCommand = new SqlCommand();
try
{
SqlConnection.Open();
config
<connectionStrings>
<add name="NotMySqlServer" providerName="System.Data.SqlClient" connectionString="server=TEST\SQL2005;database=ADB;Integrated Security=True"/>
<add name="NotMy2SqlServer" providerName="System.Data.SqlClient" connectionString="server=TEST\SQL2005;database=ADB;Integrated Security=True"/>
</connectionStrings>