Реализация интерфейса IRowsetBookmark. Корректная поддержка регистрозависимыми названий объектов БД в схемах
Исправлена обработка ошибок
В предыдущих версия IBProvider могла теряться информация об ошибке, кроме того в текст попадали нулевые символы. Проблема решена в новом релизе.
Реализован интерфейс IRowsetBookmark
Позволяет наборам строк (Rowset) использовать закладки для позиционирования последовательного курсора.
Улучшен алгоритм работы с регистрами символов в названиях объектов БД
В третьем диалекте БД Firebird/InterBase могут использоваться в названиях, как заглавные буквы, так и строчные. Причем в БД могут одновременно находиться объекты с одинаковыми названиями, но в разных регистрах.
При взаимодействии с MS SQL Linked Server была обнаружена проблема. Он запрашивает информацию через схемы метаданных для регистрозависимых имен без кавычек. К примеру, при получении описания колонок для таблицы Table1 в MS SQL Server возвращалось описание колонок таблицы TABLE1.
Теперь IBProvider умеет корректно работать, в том числе и с такими конструкциями Firebird и InterBase:
CREATE TABLE "TableWithMixName2" ("COL" VARCHAR(100), "Col" VARCHAR(101), "col" VARCHAR(102)); CREATE TABLE "TABLEWITHMIXNAME2" ("COL" VARCHAR(100), "Col" VARCHAR(101), "col" VARCHAR(102)); CREATE PROCEDURE "SP_EXEC__WithMixName2" ("arg" VARHAR(110), "arG" VARHAR (111), "aRg" VARHAR (112), "aRG" VARHAR (113)) RETURNS ("Arg" VARCHAR (114), "ArG" VARCHAR (115), "ARg" VARCHAR (116), "ARG" VARCHAR(117) ) AS BEGIN /*some code*/ END;
Или получите неограниченную(!) по времени персональную копию, а так же все последующие обновления драйвера БЕСПЛАТНО в течение 1 года.