Текущий архив: 2003.04.10;
Скачать: CL | DM;
Вниз
выбор транзакции. Найти похожие ветки
← →
Наташа (2003-03-22 13:56) [0]Уважаемые мастера Delphi! Подскажите Пожалуйста!
В компонетах IBQuery, IBTable и IbStoredProc в инспекторе объектов есть позиция
Transaction и по умолчанию во всех указанных компонентах у меня стоит IBTransaction1
(Всего у меня 2 компонента IBTransaction). Это как-то влияет на работу? или надо указывать
транзакции?
← →
Olivka (2003-03-22 14:00) [1]Вот именно надо правильно связать. ЗАчем же тогда у тебя два компонента?
← →
zacho (2003-03-22 14:19) [2]Еще совет: не использовать IBQuery и IBTable - это тяжкое наследие BDE :-). IBDataSet и IBSQL - вполне достаточно для всего.
P.S. IBStoredProc тоже лучше не пользоваться, в нем есть баги не исправленные до сих пор. Для работы с SP лучше использовать IBSQL.
← →
Наташа (2003-03-22 14:28) [3]Что касается IbQuery, то здесь все ясно, а как заменить IBStoredProc на IBSQL, не очень , если можно поподробнее.
← →
Cranium (2003-03-22 14:43) [4]
> ... а как заменить IBStoredProc на IBSQL
А не надо менять. IBSQL предназначен для )выплнения запроса без связи с компанентами отображения данных его НД имеет только однонаправленный курсор.... Благодаря этому его скорость работы выше чем IBQuery
← →
zacho (2003-03-22 14:55) [5]
> Наташа © (22.03.03 14:28)
В свойстве SQL написать что-то типа SELECT * FROM MY_SP(?MY_PARAM), потом MyIBSql.ExecQuery и т.д.
Для выполнения неселективных процедур вместо SELECT надо использовать EXECUTE PROCEDURE proc_name(params). Подробнее по EXECUTE PROCEDURE смотри Language Reference -> SQL Statement and Function Reference -> EXECUTE PROCEDURE
← →
zacho (2003-03-22 15:03) [6]
> Cranium © (22.03.03 14:43)
Не путай IBQuery и IBSQL. Это разные компоненты
← →
Наташа (2003-03-22 15:09) [7]Всем большое спасибо! Буду пробовать.
Страницы: 1 вся ветка
Текущий архив: 2003.04.10;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c