Qt 4.5.2 DOUBLE mező olvasása PostgreSQL-ből

 ( aperger | 2010. január 23., szombat - 14:53 )

Sziasztok,

Nem tudom mi az oka, de amikor egy jól elmentett (pgadmin3-mal ellenőrizött) DOUBLE mező értékét visszaolvasom egy PostgreSQL adatbázisból, akkor annak csak az egész részét kapom csak vissza a Qt 4.5.2-es verzióját használva két rendszer alatt is (Kubuntu 9.10 + bakcports; CentOS 5.2 + Qt 4.5 from software.freivald.com x64_86).
Ugyenez a kód Windows XP és egy CentOS 5 32-bites rendszer alatt ahol Qt 4.6.0-át használok jól működik.

Tud valaki erre valami megoldást vagy ez egy ismert BUG: nem találtam ehhez hasonló bejegyzést a BUG listán. Vagy én nézek el valamit?

item.price = query.value(iPos++).toDouble(&ok);

A segítséget előre is köszönöm.

Perger Attila

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Qt creator 4.6.0 Linux + postgresql 8.4
temp_hi double precision

QSqlQuery query("SELECT temp_hi FROM weather");
while (query.next()) {
QString temp = query.value(0).toString();
ui->lineEdit->setText(temp);
}


visszaadja:1.8888

Pár hónapja tesztelgettem a Qt-t , és már akkor ki akartam próbálni postgresql-el, most te adtál egy lökést.

Eddig még nem dolgoztam pgsql-el, nem ismerem .

Köszi a segítséget!