używam metody SqlDataReader.GetValue do odczytu wartości z DB:Jak uzyskać dane przez SqlDataReader.GetValue przez nazwę kolumny
Log.WriteLine("Value of CompanyName column:" + thisReader.GetValue(1));
Jako parametr GetValue uzyskać indeks kolumny. Jak mogę określić nazwę kolumny zamiast indeksu?
I stosuje się jako rozwiązanie alternatywne w przypadku - 'Log.WriteLine ("wartość kolumny CompanyName" + thisReader.GetValue (thisReader.GetOrdinal ("NazwaFirmy"))); ' Co oznacza [?]? – algot
@algot to jest indeksowana właściwość, zobacz http://msdn.microsoft.com/en-us/library/aa288464.aspx lub http://msdn.microsoft.com/en-us/library/2549tw02.aspx –
I nie rozumiem składni "thisReader [" CompanyName "]) .To w żaden sposób logiczne.Logiczne byłoby" thisReader.fields ("CompanyName"). "wartość." Ale kim jestem, aby sądzić ... – tmighty