![]() |
|
|
#2
|
||||||
|
||||||
![]() 1. Транзакция нужна для любого обращения к базе. Если select нужен для отображения (просмотра) данных, то транзакцию нужно закрывать когда эти данные видеть уже не надо. Порекомендовал бы использовать вместо ibquery ibdataset. Но это уже как хош. Если в компонентах все параметры установлены (принадлежность к базе и привязка к транзакции), то транзакция сама стартанет, соответственно лучше будет так:
Код:
Код:
далее: Код:
2. В интербейзе чтоб получить такую ошибку надо оч сильно постараться. Но на всякий случай, постарайся не открывать транзакцию, пока пользователь не внесет все данные. Другими словами, сокращай до минимума время жизни транзакции. 3. Каких- то особых св-в там нет, ИМХО полезным будет только defaultaction |