Vlad Khorsun пишет:
"Dmitri Kuzmenko" ...
тут ведь еще есть вот какой момент. Любовь к "параллельным" транзакциям
пошла из-за того, что BDE
БДЕ по моему дофетчивало втихую.
>>а потом и FreeIBComponents, и IBX/FIBPlus
убивают кэш в датасетах,
>>т.е. "закрывают запросы".
Ну... запрос закрыть это один вопрос. Второй вопрос это кэш в датасетах.
Запрос закрыть необходимо. Он просто перестает быть валидным при
закрытии транзакции в рамках которой был открыт. Что собственно и понятно.
Знать бы ещё - нафига они это делают...
Наша песня хороша - начинай сначала :) Обсуждали ужо. Хочешь - обсудм
еще раз. Недофетченный запрос, чего с ним делать при закрытии
транзакции? Дофетчивать втихаря перед закрытием? Нехорошо. Оставлять
недофетченным тоже плохо. Оба варианта плохи еще тем что девелопер
вообще может не заметить, что что-то делается без его ведома. Проблема
вообще может всплыть, когда девелопер прогу юзеру отдал. Посему датасет
и закрываем, уж этого-то не заметить нельзя, так что девелопер
вынужден решать сию проблему вовремя... а не тогда когда она вдруг всплывет.
ЗЫ. Кстати в FIBPlus ( а может и в ИБХ) если датасет в режиме
CachedUpdates то при закрытии транзакции, датасет все-таки не
закрывается, а дофетчивается.
Удачи