Я использую метод SqlDataReader.GetValue для чтения значений из БД:Как получить данные по SqlDataReader.GetValue по имени столбца
Log.WriteLine("Value of CompanyName column:" + thisReader.GetValue(1));
В качестве параметра GetValue получить индекс столбца. Как я могу указать имя столбца вместо индекса?
я использовал в качестве временного решения следующего - 'Log.WriteLine ("Значение столбца CompanyName:" + thisReader.GetValue (thisReader.GetOrdinal ("НазваниеКомпания"))); ' Что означает []? – algot
@algot это индексированное свойство, см. Http://msdn.microsoft.com/en-us/library/aa288464.aspx или http://msdn.microsoft.com/en-us/library/2549tw02.aspx –
I не понимаю синтаксис «thisReader [« CompanyName »]). Это никоим образом не логично. Логичным будет« thisReader.fields («CompanyName»). value ». Но кто я должен судить ... – tmighty