Re[5]: Как узнать/повлиять на преобразования данных в ODBC
От: Sergey Ten http://www.fastalgo.com
Дата: 13.10.04 14:25
Оценка:
Здравствуйте, KRA, Вы писали:

KRA>В доках по ODBC написано, что для колонки типа DECIMAL

KRA>преобразование по умолчанию к CHAR[]. Соответственно и во внутреннем буфере я его храню как CHAR[]. Только вот возникла проблема, что неясно какую локаль использует драйвер когда ложит данные в буфер.

Забирай как double (int, char[], ..., тот тип, что пришел с запроса) и храни как void*. А уж raw buffer потом преобразовывай как хочется. Или посмотри реализации VARIANT-а в других системах. А все держать в строке — тебе придется повторить часть кода клиентской DLL Оракла для поддержки не только чисел, но и datetime.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.