В прошлый раз у меня был похожий вопрос, но мы выяснили, если инициализировать и установить значение для переменной перед логическим оператором, тогда я могу использовать значение, которое было сгенерировано в логическом операторе.
На этот раз я хочу вызвать одну из двух перегрузок методов в зависимости от того, пустая строка подключения или нет. Вот так.
if (ConnectionString != "") // if there is something in the config file work with it
{
SqlConnection dataConnection = new SqlConnection(ConnectionString);
}
else
{
SqlConnection dataConnection = new SqlConnection();
}
try {
// ...
Проблема в том, что что-то в блоке try завершается ошибкой, потому что он не знает о dataConnection.
Как я могу сделать это так, чтобы это работало?