Russian Qt Forum

Qt => Базы данных => Тема начата: arial от Октябрь 23, 2009, 08:50



Название: QODBC поле с плавающей точкой интерпретирует как QString
Отправлено: arial от Октябрь 23, 2009, 08:50
База данных SyBase, подключаюсь по ODBC.

Делаю запрос через QSqlQuery, в котором фигурирует любое поле с плавающей точкой и это поле возвращается в формате QString, а хочется double.

Если в запросе кастовать поле с плавающей точкой к integer, то оно возвращается как int. Пробовал кастовать к numeric, float, double precision - результат один - QString.

Нашёл подобный вопрос здесь (http://www.qtcentre.org/forum/f-qt-programming-2/t-qsqlrecordretrieving-informations-16564.html) (пост #4 (http://www.qtcentre.org/forum/p-qsqlrecordretrieving-informations-post94980/postcount4.html) в самом конце топика), но там этот вопрос остался без ответа.