Реализация интерфейса 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 года.
