Я хочу, чтобы в случае пустого считывателя данных выводились имена полей с пустыми значениями .. т.е.
Продукт: - Цена: -
Итак, безопасны ли IDataReader.GetName (i) и IDataReader.FieldCount, когда они не дают результатов?
На самом деле я только что проверил это сам, выполняя ридер против пустого набора. Затем без вызова Read (); я успешно изменил значение FieldCount и GetName (i) для всех столбцов, в то время как считыватель данных имел 0 строк.