Russian Qt Forum

Qt => Базы данных => Тема начата: star62 от Декабрь 16, 2009, 16:21



Название: int вместо double в QSqlQuery
Отправлено: star62 от Декабрь 16, 2009, 16:21
Подскажите пожалуйста в чем может быть затык.
Postgress база, в таблице поле типа real (4байта)

Делаю селект с помощью QSqlQuery (QSqlQuery query(database); )

После пытаюсь вытащить значение в переменную типа double, все проходит корректно.

Но вот засада, результат получается без дробной части :(
QVariant.type() говорит что тип корректный, double.

Подскажите, в чем может быть проблема?

P.S. Вывожу на экран просто cout<<r<<endl;


Название: Re: int вместо double в QSqlQuery
Отправлено: Makss от Декабрь 16, 2009, 16:36
версия Qt какая??
а то если я не ошибаюсь в ветке Qt 4.5.x был баг такой в драйверах кажется

на форуме тут поищите, тема поднималась такая уже


Название: Re: int вместо double в QSqlQuery
Отправлено: MoPDoBoPoT от Декабрь 16, 2009, 16:40
Проблема поднималась - ссылка (http://www.prog.org.ru/topic_8587_0.html)
Какие-то недочеты в драйвере


Название: Re: int вместо double в QSqlQuery
Отправлено: star62 от Декабрь 16, 2009, 19:50
Спасибо. Ясно. Версия именно 4.5.3  :(