ADO MySQL неверно передаёт UNSIGNED INTEGER

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

ADO MySQL неверно передаёт UNSIGNED INTEGER

Сообщение vg »

В таблице есть поле типа UNSIGNED INTEGER.
Прочитав значение поля в variant_t, можно обнаружить, что тип, возвращаемый ADO - это R8 (т.е float) вместо INTEGER. Однако целая часть результата (R8) равна значению в таблице (например, вместо 1 ADO возвращает 1.000000).
Интересно, что если этоже поле сделать SIGNED INTEGER, то ADO возвращает верный тип результата.

Как победить? (скорее всего уже знают кроме меня;))

Спасибо.
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

Не может быть, чтоб никто не знал из профи.
Ответить