Подтвердить что ты не робот

Как получить данные по SqlDataReader.GetValue по имени столбца

Я использую метод SqlDataReader.GetValue для чтения значений из БД:

Log.WriteLine("Value of CompanyName column:" + thisReader.GetValue(1)); 

Как параметр GetValue получить индекс столбца. Как я могу указать имя столбца вместо индекса?

4b9b3361

Ответ 1

Log.WriteLine("Value of CompanyName column:" + thisReader["CompanyName"]); 

Ответ 2

Вы также можете сделать это.

//find the index of the CompanyName column
int columnIndex = thisReader.GetOrdinal("CompanyName"); 
//Get the value of the column. Will throw if the value is null.
string companyName = thisReader.GetString(columnIndex);

Ответ 3

thisReader.GetString(int columnIndex)