Re: Are multiple selects of the same field allowed
От | Hiroshi Inoue |
---|---|
Тема | Re: Are multiple selects of the same field allowed |
Дата | |
Msg-id | 3C732B89.2FBBCEAA@tpf.co.jp обсуждение исходный текст |
Ответ на | Are multiple selects of the same field allowed using CRecordset::GetFieldValue() ? (Kristis Makris <kristis.makris@datasoft.com>) |
Ответы |
Re: Are multiple selects of the same field allowed
|
Список | pgsql-odbc |
Kristis Makris wrote: > > Hello, > > I've recently begun using the v7.01.0010 ODBC driver Hiroshi made > available. I'm issuing the following SQL statement: > > "SELECT id, id FROM WaterResource" > > Using VC++ I'm executing the following: > > ++++++++++++++ > while (!rsNewRecords.IsEOF()) > { > rsNewRecords.GetFieldValue("id", vID, SQL_C_SLONG); > rsNewRecords.GetFieldValue(strFieldName, strValue); > [...] > > rsNewRecords.MoveNext(); > } > ++++++++++++++ > > When execution hits the second .GetFieldValue() call with strFieldname > being = "id" I get an exception, something that did not happen using the > v7.01.0008 driver > > As I understand, when .GetFieldName() is used once to retrieve the value > of a field, a subsequent call to retrieve the exact same field fails. > But in the case of selecting (and thus retrieving) a column twice, > shouldn't two calls be possible/allowed for reading that field's value > twice? Hmm both field have the same field name "id" and the driver couldn't distinguish them. Couldn't you change the query like "select id, id as id2 from WaterResourec" ? regards, Hiroshi Inoue
В списке pgsql-odbc по дате отправления: