0 / 0 / 0
Регистрация: 11.03.2009
Сообщений: 3
|
||||||
1 | ||||||
метод HasRows в Datareader11.03.2009, 12:12. Показов 6366. Ответов 3
Метки нет (Все метки)
Метод reader.HasRows выдает исключения.. так как его не поддерживает БД(( Подскажите плз, как еще можно проверить реадер получил ли он какието значения?
0
|
11.03.2009, 12:12 | |
Ответы с готовыми решениями:
3
(System.Exception)(dr).HasRows).Message "SQL Server Compact не поддерживает вызовы свойства HasRows Выполнение команд:метод executerader() и объект datareader В экземпляре объекта не задана ссылка на объект при обращении к reader.HasRows DataReader пустой |
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
|
|
11.03.2009, 12:53 | 2 |
Сделай точку останова на строке
также чему равен reader.FieldCount если нет значений?
0
|
0 / 0 / 0
Регистрация: 11.03.2009
Сообщений: 3
|
|
11.03.2009, 14:03 [ТС] | 3 |
Добавил команду
if (reader != null) return true; в обоих случаях возвращает тру; Также reader.FieldCount всегда имеет значение 4. Даже если таблица пуста((( Про сканировал код реадер меняет значение НУЛЛ после cmd.ExecuteReader(); в обоих случаях( Добавлено через 42 минуты 25 секунд Черт еще раз убеждаюсь что нужно внимательней читать Хелп)))) вставил в код команду: while (reader.Read()) и все заработало отлично. теперь значения просто не считываются если их нету Но если у когото есть другие вариант как проверить ридер на наличие записей пишите интересно будет поэкспериментировать
0
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|
12.03.2009, 03:40 | 4 |
Read() основной метод при работе с ридерами. Он делает попытку перехода к следующей записи в случае наличия записи возвращает true, иначе false.
0
|
12.03.2009, 03:40 | |
12.03.2009, 03:40 | |
Помогаю со студенческими работами здесь
4
Закрыть DataReader Исключение DataReader Асинхронный DataReader Вопрос по DataReader Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |