Как получить данные по SqlDataReader.GetValue по имени столбца
Я использую метод SqlDataReader.GetValue для чтения значений из БД:
Log.WriteLine("Value of CompanyName column:" + thisReader.GetValue(1));
Как параметр GetValue получить индекс столбца.
Как я могу указать имя столбца вместо индекса?
Ответ 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);