Дата публикации: 20.10.2010

Вы используете TIME и TIMESTAMP в своих приложениях? Новая версия IBProvider сделает вашу работу еще проще!

Приходилось ли вам терять микросекунды при работе с типом TIME? Наверняка, если вы когда-либо пытались их использовать. В предыдущих версиях IBProvider время хранилось в OLE DB структуре типа DBTYPE_DBTIME, которая не поддерживает доли секунд.

В новой версии IBProvider были доработаны типы данных времени. Новые свойства dbtime_rules, dbtimestamp_rules позволяют настроить представление данных не только в DBTIME/DBTIMESTAMP, но и в WSTR, а так же в новом типе MS SQL 2008DBTIME2 без потери микросекунд.

Тип данных TIME

Добавлено свойство инициализации dbtime_rules, определяющее правила для TIME-колонок. Теперь вы можете получать TIME-данные в виде DBTIME, DBTIME2 или WSTR. Режимы с использованием DBTIME2 и WSTR исключают потерю микросекунд.

По аналогии с SQLNCLI в качестве VARIANT-совместимого типа для DBTIME/DBTIME2 колонок используется тип BSTR.

Тип данных TIMESTAMP

Добавлено свойство инициализации dbtimestamp_rules, определяющее правила для TIMESTAMP-колонок. Теперь вы можете получать TIMESTAMP-данные в виде DBTIMESTAMP или WSTR.

А так же:

Исправлены мелкие ошибки в реализации IColumnsRowset для колонок с массивами.

В итоге:

В новой версии IBProvider устранены все известные критические проблемы с серверными типами данных. Теперь драйвер поддерживает все(!) типы Firebird/InterBase без каких либо исключений и ограничений.



Дата публикации: 20.10.2010. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.