NETProvider, FbDataReader.Read(): проблема с exception

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

NETProvider, FbDataReader.Read(): проблема с exception

Сообщение mustafa » 07 мар 2006, 18:14

Прошу извинить если вопрос уже поднимался, но у меня поиск по форуму ничего не возвращает.

FbDataReader выбрасывает FbException только если EXCEPTION c сервера было получено при чтении первой записи буфера.
т.е., например, если в параметрах FbConnecton "Fetch Size=10", то только если при чтении 0,10,20 и т.д. записи будет получено EXCEPTION с сервера, FbDataReader выбросит исключение.
В остальных случаях выборка просто прекращается, как будто данных больше нет.
Соответственно только c "Fetch Size=1" можно надеяться не потерять EXCEPTION в FbDataReader.Read().

Это баг или так и задумано?

Ответить