У меня есть функция, которая возвращает одну строку данных из таблицы данных на основе определенного значения в определенном столбце. что, если значение не создает строку, как я могу определить, используя пустую строку?Определить, если строки, если они возвращены
то есть, если я был запрос, возвращающей таблицу, в которой 0 строк, я мог бы сказать
if(table.rows.count == 0)
{
do stuff
}
, но я не могу сделать
if(row.columns.count)
{
do stuff
}
ив пытался DBNull и row.haserrors, но тот не то, что я ищу. Я хочу проверить строку, потому что мне нужно использовать ее, если она имеет значения
Я передаю данные, относящиеся к функции. затем прокрутите, чтобы найти конкретное значение в определенном поле. если я найду его, я назначу эту строку и верну ее. в противном случае он просто возвращает строку
так что я получил Dim myRow, как DataRow
Loop если значение найдено, MyRow = thisRow Следующая
возвращение myRow
(жаль, что это Vb)
Но как вы * назначение * 'row' здесь? –
Как вы получаете данные? Если вы используете DataReader, определение того, есть ли возвращенные строки, довольно просто. –
Что случилось с вашим первым состоянием? 'if (table.Rows.Count == 0)'? – Khan