Как получить столбец TIMESTAMP из базы данных Oracle в C ++ (MFC или WIN32)? - PullRequest
1 голос
/ 22 декабря 2009

Мне нужно получить значение столбца (TIMESTAMP) из оракула DB в C ++. Тогда какой тип данных мне следует сопоставить для доступа к полю базы данных (в любом MFC или WinAPI) или что нужно сделать, чтобы сделать это надлежащим образом.

Спасибо, Анудж Сехарават

редактировать

Дополнительная информация: мне нужно получить данные из базы данных. Я использую класс CRecordset и там используется функция RFX_Date в DoFieldExchange (). RFX_Date имеет три формы (используя CTime, TIMESTAMP_STRUCT и COleDateTime). Использование Oracle в бэкэнде. Я попробовал все три версии, но не получил значения из базы данных.

Примечание: дополнительная информация извлекается из комментария OP к ответу.

1 Ответ

0 голосов
/ 22 декабря 2009

Вы можете прочитать метку времени в тип времени:

std::istringstream i( timestamp_string );
std::time_t t;
i >> t;

Посмотрите заголовок ctime для описания time_t, если вам это нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...