![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TADOQuery - заморочки
eJack © (2005-10-07 05:55:00)Компоненты типа Query возврощают неизменяемые наборы данных, так пишут в книгах (например Фаронов). Я получаю выборку из таблицы (запрос SELECT) потом использую методы Insert, Edit, ...., компонента TADOQuery и все изменения отрожаются в базе. И тоже самое при использовании компонента TADOStoredProc. КАК ЭТО ОБЪЯСНИТЬ и вчем тогда разница с Table кроме возможности получения набора данных по запросу???????
sniknik (2005-10-07 08:49:00) [1]> так пишут в книгах (например Фаронов).
> КАК ЭТО ОБЪЯСНИТЬ
либо ты не так понял (написаное для одного типа баз/компонент доступа/запроса принял за "глобальное" для всех и всего) либо выкини нафиг Фаронова.
рекордсет нередактируемый базу можно получить включив режим "батч апдете" (ltBatchOptimistic), до спец.действий в базу ничего не пошлется. либо "оторвав" от коннекта ADODataSet1.Connection:= nil;
(но опять. не считай это универсальным. на серверном кусоре получиш только проблемы вместо желаемого ;)
Карелин Артем (2005-10-07 07:52:00) [2]В BDE для редактирования надо ставить ReguestLive, в Ibx редактировать не получится. В ADO сразу можно редактировать. Даже если из хранимой процедуры данные вытаскиваешь.
Slider007 (2005-10-07 06:20:00) [3]Если с помощью Query ты делаешь запрос только к одной таблице, то разницы действительно никакой.