Как проверить, существует ли ConnectionString, и если нет, не вывести ошибку

Имя подключения «MySqlServer» не было найдено в конфигурации приложения или строка подключения пуста.

Итак, я иметь страницу с панелью, которая будет отображаться, когда соединение в веб-конфигурации обнаружено и соединение является действительным; используя try / catch, пока имя добавления "VALUE" находится в строках подключения конфигурации, если данные сервера плохие, страница загрузится и панель будет невидимой ... Мне нужно уметь обрабатывать следующее. ..

Если указанное значение в этом случае MySqlServer используется в aspx; 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>
7
задан Barry 6 July 2011 в 16:03
поделиться