Делаю так:
String query = "SELECT COUNT(*) FROM ..."; MySqlDataReader r; try { r = sqlQuery(query); // ... } catch (Exception ex) { // ... } finally { r.Close(); }
try { r = sqlQuery(query); // ... } catch (Exception ex) { // ... } finally { r.Close(); }
Компилятор говорит, ошибка в строке r.Close();. Дескать, обращение к непроинициализированной переменной. Заменяю MySqlDataReader r; на MySqlDataReader r = null;. Прокатывает. Умный и заботливый C# (:
r.Close();
MySqlDataReader r;
MySqlDataReader r = null;
Блог о программировании, вебе, интерфейсах, сервисах, софте и иногда железе.
Подробности здесь →
There is nothing like a good cup of flavored RSS to start a new day, %username%.
Спонсор русского языка система Orphus. Если вы нашли в тексте ошибку, скорее выделите ее и нажмите Ctrl-Enter, чтобы сообщить автору.