Как получить данные по SqlDataReader.GetValue по имени столбца - PullRequest
43 голосов
/ 28 декабря 2011

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

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

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

Ответы [ 3 ]

79 голосов
/ 28 декабря 2011
Log.WriteLine("Value of CompanyName column:" + thisReader["CompanyName"]); 
51 голосов
/ 28 декабря 2011

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

//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);
0 голосов
/ 09 октября 2016

thisReader.GetString (int columnIndex)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...