Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / visual c++ 6.0, ODBC, Oracle, проблема с типом DATE / 4 сообщений из 4, страница 1 из 1
23.03.2007, 23:49
    #34413037
deffss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
visual c++ 6.0, ODBC, Oracle, проблема с типом DATE
CDBVariant var;
short index=0;
cr.Move(0);

// k=число записей
fieldCount = cr.GetODBCFieldCount();

for (i = 0; i < k; i++) {
index=0;
for ( int j = 0; j < fieldCount; j++) {

cr.GetFieldValue(index,var);
printf(fp,"%s",*var.m_pstring);
fprintf(fp,"\t");
index++;
}
fprintf(fp1,"\n");
cr.MoveNext();
}
Проблема в том, что если поле имеет тип DATE, то в файл записываются либо крякозабры, либо программа падает. Если ипользовать printf(fp,"%s",var.m_pdate), то тоже самое.
Помогите, пожалуйста, разобраться с этим.
...
Рейтинг: 0 / 0
26.03.2007, 12:55
    #34415302
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
visual c++ 6.0, ODBC, Oracle, проблема с типом DATE
Наверно, надо анализировать var.m_dwType и в случае DBVT_DATE использовать var.m_pdate?
...
Рейтинг: 0 / 0
27.03.2007, 10:50
    #34417563
Lexogen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
visual c++ 6.0, ODBC, Oracle, проблема с типом DATE
Также была такая же проблема. Сейчас просто пишем в запросе TO_CHAR. Например:
select id,TO_CHAR(sdate) as sdate from table1;
...
Рейтинг: 0 / 0
01.04.2007, 11:31
    #34429636
deffss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
visual c++ 6.0, ODBC, Oracle, проблема с типом DATE
LexogenТакже была такая же проблема. Сейчас просто пишем в запросе TO_CHAR. Например:
select id,TO_CHAR(sdate) as sdate from table1;


Спасибо, помогло.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / visual c++ 6.0, ODBC, Oracle, проблема с типом DATE / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]