Версия 1.7.4.289 В этой версии - Устранены все известные на текущий момент ошибки и неточности, связанные с конвертированием типов данных.
- Улучшена поддержка Client Cursor Engine.
Поддержка NUMERIC В предыдущих версиях при подготовке параметров с типом DBTYPE_NUMERIC (adNumeric) использовалось промежуточное преобразование в double. При этом могли теряться значащие цифры. Сейчас используется прямое конвертирование в InterBase представление NUMERIC (целое+масштаб) с учетом текущего диалекта подключения. Преобразование в double используется, только если DBTYPE_NUMERIC содержит число, которое нельзя представить в виде целое+масштаб с использованием INT32 (первый диалект) или INT64 (третий диалект). Исправления распространяются как на обычные NUMERIC параметры, так и на параметры, содержащие NUMERIC-массивы. Потеря точности NUMERIC-данных при чтении была исключена с самого начала (см. версию 1.6.1). Примите во внимание, что DBTYPE_NUMERIC не является VARIANT-совместимым типом данных. Поэтому, возможно, для ADODB полностью исключить потерю значащих цифр можно только использованием текстового представления числа. Поддержка бинарного представления и storage-объектов Теперь получать и устанавливать в виде DBTYPE_BYTES и storage-объектов с интерфейсом ISequentialStream можно любые данные. В том числе и элементы массивов. Ранее ISequentialStream поддерживался только для BLOB полей. В частности, Client Cursor Engine читает/устанавливает VARCHAR(32000) как storage-объект. Эта поддержка доступна и в клиентской библиотеке классов С++ для работы с OLEDB. Управление параметрами запроса Добавлены новые свойства инициализации источника данных и команды. Свойство "auto_param_describe". Если при выполнении параметризованного запроса не были установлены описания параметров, то провайдер сформирует их автоматически. Значение по умолчанию - true. Если вы хотите проверить корректность работы вашего программного обеспечения, то эту поддержку можно отключить. Свойство "force_param_describe". Принудительное получение описания параметров. Обеспечивает передачу значений параметров в том формате, который требует сервер. При этом вся нагрузка ложится на конвертор типов IBProvider'a. Ранее неявное получение описания параметров проводилось только для массивов. Значение по умолчанию - true В результате, например, можно не заботиться о корректной установке описания текстовых BLOB полей, а работать с ними как с обычными текстовыми полями. Если в вашей базе данных произошла смена типа с VARCHAR на BLOB или наоборот, то провайдер самостоятельно скорректирует принцип установки данных. Заметьте, что пока сам сервер баз данных может только писать VARCHAR в BLOB, но не наоборот. Поддержку такого рода требует Client Cursor Engine, который интерпретирует текстовые поля типа VARCHAR(32000) как MEMO. Если вы формируете корректные описания параметров, то вы можете установить это свойство в false. Это исключает одно лишнее обращение к серверу при первом (!) выполнении параметризированного запроса. Свойство "clear_param_info". При установке нового текста запроса IBProvider очищает список описаний параметров. Однако, если клиент сначала устанавливает описания параметров, а потом текст запроса, то информация о параметрах теряется и провайдер запрашивает описания с сервера (см. auto_param_describe). Это приводит к лишнему вызову IB API и возможности неправильной интерпретации данных, представленных в виде BYTES / storage-объектов. Значение по умолчанию - true Определить последовательность установки текста запроса и описания параметров можно с помощью специальной трассировочной версии провайдера. Потеря пользовательской установки описания параметров наблюдалась при работе с ADO.NET Принцип выполнения SP В предыдущих версиях IBProvider'a было добавлено новое свойство инициализации источника данных и команды - "std_exec_sp". Это свойство определяет, каким образом нужно интерпретировать запрос "exec SP" / "execute SP" Следует иметь в виду, что описание хранимых процедур в schema rowset описывает SP с OUT-параметрами независимо от значения std_exec_sp в строке инициализации источника. Schema Rowset Исправлены незначительные ошибки в генерации наборов данных. Обеспечена возможность чтения данных с использованием флага DBMEMOWNER_PROVIDEROWNED, что уменьшает трафик перемещения данных между клиентом и провайдером до минимума. Множество, возвращаемое IColumnsRowset Поддержка DBMEMOWNER_PROVIDEROWNED К сожалению, пока DBMEMOWNER_PROVIDEROWNED не поддерживается для множеств с результатами пользовательских запросов к БД. Это объясняется тем, что данные хранятся в специализированном кэше с вытеснением неиспользуемых рядов во временный файл. На этом основную работу над ошибками можно считать законченной. Тем не менее, если эксплуатация выявит серьезные недостатки, то перед версией 1.8 будет выпущен промежуточный билд. Дата публикации: 10.07.2002. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт http://www.ibprovider.com обязательна.
 Все новости IBProvider: | | | 06.11.2008 | Новый IBProvider – поддержка 49 кодовых страниц, возможность работы без регистрации провайдера, предотвращение утечки памяти в Firebird клиенте. | | | 03.10.2008 | В новой версии IBProvider Professional Edition добавлено 7 кодовых страниц, исправлены ошибки, улучшен механизм работы с памятью и доступ к BLOB-полям | | | 25.08.2008 | 6 мировая конференция по Firebird пройдет в Бергамо с 25 по 27 сентября 2008 года. Открыта регистрация | | | 30.07.2008 | Доступны новые версии IBProvider. Улучшена работа с NUMERIC-типами и с пулом подключений. В схемах метаданных добавлена поддержка внешних и временных таблиц. В 2,5 раза повышена производительность с отключенным кешем метаданных. | | | 08.07.2008 | Выпущен IBProvider Release Candidate 3. Поддержка аутентификации Windows для Firebird 2.1, поддержка длинных имен и Boolean типа для Interbase 7 и Interbase 2007, и т.д. | | | 17.06.2008 | Новые версии IBProvider. Поддержка бинарных данных и кодовой страницы OCTETS, 64 битные колонки в схемах метаданных, релиз конвертора типов. | | | 12.05.2008 | Доступны новые версии IBProvider. Полностью обновлен конвертор типов. | | | 07.04.2008 | Новый IBProvider v3 для 64 битных ОС. | | | 11.03.2008 | Новая версия IBProvider v.3.0 RC2 [buid 3965]. | | | 08.02.2008 | Доступны новые версии IBProvider. Улучшена поддержка Visual Studio 2008, реализован новый механизм распределенных транзакций, исправлены ошибки и улучшена совместимость с различными серверами Firebird и Interbase. | | | 26.12.2007 | Изменились лицензии на IBProvider, а так же появилась возможность покупать IBProvider со скидкой. | | | 08.11.2007 | 23 ноября 2007 года в Москве пройдет вторая российская конференция по Firebird и Interbase. Специальная акция для участников. | | | 30.10.2007 | Новая версия IBProvider Free Edition (3.0.0.3313 Release Candidate 2 [RC2]). | | | 29.10.2007 | Новая версия IBProvider v3 Release Candidate 2 (RC2). | | | 18.10.2007 | Новая версия IBProvider Professional Edition. Улучшена интеграция с Microsoft Office. Исправлены известные ошибки. | | | 13.09.2007 | Новые версии провайдеров в составе IBProvider Professional теперь могут работать в среде Microsoft SQL Server 2005 Business Intelligence Development Studio. | | | 20.07.2007 | Выпущены редакции IBProvider Professional Edition и IBProvider Free Edition поддерживающие Firebird 2.1. | | | 25.05.2007 | Возобновлена работа механизма скачиваний. Персональная доставка новых версий будет более оперативной. | | | 27.04.2007 | Новые редакции IBProvider Professional и IBProvider Free уже на сайте! | | | 13.12.2006 | Новая версия библиотеки классов C++ для работы с OLE DB-провайдерами. Реализована поддержка Unicode проектов. | | | 04.12.2006 | Опубликованы последние релизы: IBProvider Professional Edition - профессиональное решение для создания приложений баз данных для Interbase и Firebird. IBProvider Free Edition - обновленная бесплатная версия на базе третьей версии IBProvider | | | 07.10.2006 | Новые версии IBProvider 3.0.0.2385 [RC1] и IBProvider 2.5.0.2088 [Релиз]. Добавлены псевдонимы Charset, PSWD. Оптимизация чтения метаданных и парсера SQL запросов. Поддержка работы с массивами в ADO .Net. | | | 28.08.2006 | Новые версии провайдеров: IBProvider 3.0.0.2065 [Beta] и IBProvider 2.4.7.2034 [Релиз]. Улучшенная интеграция с MSSQL 2000/2005. | | | 13.08.2006 | IBProvider 3.0.0.1959 [Beta]. IBProvider 2.4.6.1989 [Релиз]. Библиотека классов С++ для работы с OLEDB провайдерами теперь поддерживает VC8 (VS2005). | | | 25.05.2006 | IBProvider 3.0.0.1324 [Beta]. IBProvider 2.4.5.1953 [Релиз]. Клиентская библиотека для C++. | | | 05.05.2006 | Изменение цены на IBProvider. Доступны новые демо версии | | | 30.03.2006 | IBProvider release v.2.4.4 (v.1.7.26) build 1885 now available. IBProvider v.3 [сборка 1107. бета] | | | 27.02.2006 | IBProvider v.1/v.2 [cборка 1877 Release Candidate 1]. IBProvider v.3 [сборка 1062. бета] | | | 30.11.2005 | IBProvider 2.4.3.1859. Релиз. | | | 01.11.2005 | Решение проблемы с арифметическими ошибками в .NET приложениях. | | | 28.09.2005 | IBProvider v3 [сборка 913] [beta version]. | | | 22.09.2005 | IBProvider v3 [сборка 890] [beta version]. IBProvider v2/v1 [сборка 1811]. | | | 01.09.2005 | Журнал для разработчиков под Interbase и Firebird. | | | 28.07.2005 | IBProvider v3 [сборка 789] [beta version]. IBProvider v2/v1 [сборка 1802]. | | | 15.06.2005 | IBProvider v3 [сборка 779] [beta version]. IBProvider v2/v1 [сборка 1795]. | | | 12.04.2005 | Открыт форум для пользователей IBProvider | | | 22.03.2005 | IBProvider 2.4.2.1772. Релиз. | | | 28.02.2005 | IBProvider 3.0.0.639 beta. Изменение корпоративной лицензии. | | | 11.02.2005 | IBProvider 3.0.0.573 beta. | | | 24.12.2004 | IBProvider 3.0.0.449 beta. | | | 12.11.2004 | IBProvider 2.4.1.1720/1.7.23.1720. Релиз. | | | 31.05.2004 | IBProvider 2.4.0.1607/1.7.22.1607. Релиз. | | | 14.05.2004 | Релиз кандидат 2.4.0.1588/1.7.22.1588 | | | 30.04.2004 | Версия 2.3.3.1523 beta | | | 29.03.2004 | Версия 2.3.3.1416 beta | | | 17.12.2003 | Версия 2.3.3.1300 | | | 18.10.2003 | Версия 2.3.2.1233 | | | 22.08.2003 | Версия 2.3.1.1184 | | | 25.06.2003 | Версия 2.3.0.1134 - расширена поддержка MS AS, MS SQL | | | 23.04.2003 | Версия 2.2.0.969 - поддержка диалога Data Links, локализация. | | | 31.03.2003 | Версия 2.1.2. | | | 26.03.2003 | Версия 2.1.1. | | | 04.03.2003 | Версия 2.1. Полностью переписан механизм обработки ошибок. | | | 26.02.2003 | Скидки на IBProvider. | | | 18.02.2003 | Изменение в сроках лицензии | | | 23.01.2003 | Версия 2.0.1.735. Исправление ошибок, оптимизация, HTML help | | | 10.12.2002 | IBProvider второго поколения | | | 21.11.2002 | Версия 1.7.11.584 и 1.8.0.584 beta | | | 06.11.2002 | Версия 1.7.10.542 и 1.8.0.542 beta | | | 20.10.2002 | Версия 1.7.9.481 и 1.8.0.481 beta | | | 12.08.2002 | Версия 1.7.6.350 и 1.8.0.350 beta | | | 30.07.2002 | Версия 1.7.5.311 - Исправление ошибок | | 10.07.2002 | Версия 1.7.4.289 | | | 20.06.2002 | Версия 1.7.3.269 | | | 30.05.2002 | Версия 1.7.2.255 | | | 08.05.2002 | Версия 1.7.1 | | | 22.04.2002 | Версия 1.7.0.227. Поддержка UNICODE. Новые цены. | | | 29.03.2002 | Версия 1.6.3.213 | | | 28.02.2002 | Версия 1.6.2.201 | | | 08.02.2002 | Версия 1.6.2.199 | | | 19.01.2002 | Версия 1.6.1.185 | | | 24.12.2001 | Free Версия 1.5.2 | | | 13.12.2001 | Версия 1.6 | | | 14.11.2001 | 1.5.1 - Смена компилятора. оптимизация. IColumnsRowset и другое ... | | | 30.08.2001 | IN-OUT параметры. массивы. .... | | | 16.07.2001 | Ошибка с проверкой подключения в Data Links | | | 21.05.2001 | Поддержка хранимых процедур | | | 16.05.2001 | Примеры на Delphi от Андрея Семака | | | 14.05.2001 | Последний штрих для RowSet | | | 30.04.2001 | Выпуск коммерческой версии | | | 20.04.2001 | Поддержка DTC и Пула ресурсов | | | 04.04.2001 | Поддержка строк. содержащих нулевые символы | | | 16.03.2001 | Реализация IOpenRowset::OpenRowset | | | 15.03.2001 | Поддержка DECIMAL и NUMERIC | | | 12.03.2001 | Исправление ошибок | | | 01.03.2001 | Устранены ошибки: специфические и не очень | | | 03.01.2001 | Реализация автоматического старта и подтверждения транзакции. | | | 01.12.2000 | Тотальная реконструкция IBProvider'а и его клиентской библиотеки. | | | 15.09.2000 | Создание версии для IB6. которую Вы увидите только 1 декабря 2000г. | | | | Интересные статьи по Firebird, Interbase | |