Показать сообщение отдельно
Старый 09.02.2012, 13:16   #1  
CHESER85 is offline
CHESER85
Участник
 
93 / 11 (1) +
Регистрация: 04.08.2011
Адрес: Ufa
Записей в блоге: 1
Angry Не могу вытащить поле из таблицы FireBird
Не знаю как поступить! Имеется важная база в формате GDB о входе/выходе людей через проходную. Информация о времени хранится в поле определенной таблицы в формате TIMESTAMP, т.е. там содержится дата+время, например '26.09.2007 14:54:12'. Мне очень нужно знать не только дату но и время!
У меня стоит Axapta 4.0. Итак, подключаюсь я к базе данных по ODBC, делаю запрос, и пытаюсь прочитать поле:
...
System.DateTime dt;
...
command.commandText("select * from EVENTS where ...");
rs = command.execute();
while (!rs.eof())
{
dt = rs.fields().itemName("DateTime").value();

info(dt.ToLongDateString() + ' ' + dt.ToLongTimeString());
rs.moveNext();
}
cn.close();
...
но, к сожалению, дату считывает нормально, а вот время - постоянно 0:00.
Я перерыл весь интернет и так и не понял как же считать это поле дата+время!

Последний раз редактировалось CHESER85; 09.02.2012 в 13:18.