У меня проблема. У меня есть 2 запроса в хранимой процедуре. Оба выполняются при определенном условии, если условие является истинным запросом, который выполняется, и возвращает 7 столбцов из 3 таблиц. Если условие не выполнено, второй запрос возвращает 4 столбца.Как найти значение столбца в таблице данных в C#?
На переднем конце я использую datatable для хранения результата запроса. Я назначаю значения для текстового поля из datatable.
как
DT является имя таблицы данных
Txt_name.Text=dt.Rows[0][6].ToString();
проблема заключается в том, что, когда второй запрос выполняется происходит ошибка. Столбов нет на 6.
Как я нахожу, у dt есть столбец по индексу 6 или нет?
Использование порядковые очень плохой форме. Именованные столбцы гораздо более масштабируемы. –