SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » UIB жив?
UIB жив? [сообщение #5290] Tue, 23 July 2024 22:09 Переход к следующему сообщению
V.Borzov в настоящее время не в онлайне  V.Borzov
Сообщений: 15
Зарегистрирован: June 2022
Географическое положение: Саратов
Junior Member

Приветствую.

Брал компоненты uib здесь: https://svn.code.sf.net/p/uib/code, но тут давно уже ничего не обновлялось. Подскажите, может где-то есть более свежие версии?

Нашел пару странных глюков, сам пока не решился разобраться... Один заключается в том, что если открыть TUIBDataset с запросом select * from table for update, то возвращает пустую таблицу. А другой - в том, что если запрос делается с FetchBlobs = True, и разорвать коннект, в котором он выполняется, то лезут Access Violation где-то в обращениях к буферам этих блобов. Никто не натыкался?

Спасибо.
Re: UIB жив? [сообщение #5291 является ответом на сообщение #5290] Wed, 24 July 2024 09:19 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
Небось firebird embedded?
Re: UIB жив? [сообщение #5292 является ответом на сообщение #5291] Wed, 24 July 2024 10:11 Переход к предыдущему сообщениюПереход к следующему сообщению
V.Borzov в настоящее время не в онлайне  V.Borzov
Сообщений: 15
Зарегистрирован: June 2022
Географическое положение: Саратов
Junior Member

Нет, но какая тут разница?
Re: UIB жив? [сообщение #5293 является ответом на сообщение #5292] Wed, 24 July 2024 12:11 Переход к предыдущему сообщениюПереход к следующему сообщению
V.Borzov в настоящее время не в онлайне  V.Borzov
Сообщений: 15
Зарегистрирован: June 2022
Географическое положение: Саратов
Junior Member

for update, вроде, решается: TUIBStatementType имеет вариант stSelect для "select... ", и отдельный stSelectForUpdate для "select .. for update". Однако в TUIBCustomDataSet.GetRecord и TUIBCustomDataSet.InternalGetFieldData происходит проверка FStatement.StatementType только на stSelect. Вместо  = stSelect добавил in [stSelect, stSelectForUpdate], и заработало.
Re: UIB жив? [сообщение #5294 является ответом на сообщение #5293] Wed, 24 July 2024 14:00 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
во втором случае смотри порядок освобождения объектов. Открытый блоб должен закрыться перед дисконнектом.
Re: UIB жив? [сообщение #5296 является ответом на сообщение #5290] Wed, 24 July 2024 22:22 Переход к предыдущему сообщению
noisy в настоящее время не в онлайне  noisy
Сообщений: 4
Зарегистрирован: June 2022
Junior Member
V.Borzov писал(а) Tue, 23 July 2024 22:09

Подскажите, может где-то есть более свежие версии?
Откройте для себя github

https://github.com/zedalaye/uib/
Предыдущая тема: Поддержка новых типов данных из Firebird 4.0 в PHP. Драйвер pdo-firebird
Следующая тема: Вышел Firebird 5.0.1
Переход к форуму:
  


Текущее время: Thu Nov 21 19:04:00 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01146 секунд