09.02.2012, 13:16 | #1 |
Участник
|
Не могу вытащить поле из таблицы 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. |
|