powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помите с пустым DataRow.
3 сообщений из 3, страница 1 из 1
Помите с пустым DataRow.
    #36783255
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
У меня в цикле вводятся в переменную данные из DataRow с критериями выборки. В какойто момент когда DataRow пуст он выдает исключение. Пробовал написать услвие, но оно не работает.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
int result;
            DataRow[] prost = ds.Tables["prost"].Select("MM_ID=" + mm_id + " and MM_D='" + tdate + "' and SEC_MOD=" + sec_mod + " and SEC_NUM=" + sec_num + " and STRR=" + strr);
            if (prost==null)
                result = 0;
            else
                result = Math.Abs(Convert.ToInt32(prost[0]["PT"]));
            return result;

Ошибка:
Индекс находился вне границ массива.


Может я не то чтото делаю:
...
Рейтинг: 0 / 0
Помите с пустым DataRow.
    #36783397
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azeke,
когда Select не выдает никакого набора данных, обращение к prost[0] и выдает исключение, а if (prost==null) не срабатывает, т.к. он не null, но пустой! Используйте prost.count или prost.length (не помню точно) == 0.
...
Рейтинг: 0 / 0
Помите с пустым DataRow.
    #36783457
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо я тож уже сделал как раз так if (prost.Count()==0) . Работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помите с пустым DataRow.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]