Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чем отличаются ADOQuery и ADOCommand? [D7, MSSQL]


Zalk ©   (2003-10-15 13:23:00) 

Расскажите, плиз, чем отличаются ADOQuery и ADOCommand? И там, и там можно писать запросы на изменение данных, запускать хранимые процедуры. Чем же лучше пользоваться и почему?
Заранее спасибо


Zalk   (2003-10-15 14:57:00) [1]

Спасибо что обьяснили, я всё понял уже! :о)
Вы только не подеритесь между собой, ладно?
(в смысле не насмерть). А то у меня еще много вопросов!...
8-)


bushmen   (2003-10-15 14:28:00) [2]

>ZrenBy ©:
Это кому как больше нравится. Сделать-то можно много чего, только стоит ли в большинстве случаев?!


ZrenBy   (2003-10-15 14:21:00) [3]

>>Delirium © (15.10.03 14:13) [8]

А я сделал, так как TADO компоненты, и особенно DBGrid
меня совершенно не удовлетворяют.
Как оказалось, написать две оболочки - работы на два дня.


Delirium   (2003-10-15 14:13:00) [4]

"Зачем ?. Для этого существует TDrawGrid." - ну в такм случае надо говорить не о ADO Express компанентах, а о собственно объектах ADO в прямом смысле этой аббривеатуры. Вообще говоря, работа с RocordSet-том минуя TDataSet в ряде случаев предпочтительней, но всё-же создавать собственную визуализацию я бы не стал.


Vlad   (2003-10-15 14:10:00) [5]

>ZrenBy © (15.10.03 14:05) [5]
Причем здесь вобще то что ты написал ?
Человек спрашивает разницу между двумя компонентами.
Она очевидна.


Delirium   (2003-10-15 14:07:00) [6]

Предками :)
TObject->TPersistent->TComponent->TADOCommand
и
TObject->TPersistent->TComponent->TDataSet->TCustomADODataSet->TADOQuery


ZrenBy   (2003-10-15 14:05:00) [7]

>>bushmen © (15.10.03 13:46) [4]

Зачем ?. Для этого существует TDrawGrid.


bushmen   (2003-10-15 13:46:00) [8]

2ZrenBy:
А ты попробуй это связать хотя бы с DbGrid"ом


ZrenBy   (2003-10-15 13:35:00) [9]

На здоровье

var rs:_RecordSet
begin
rs := ADOCommand.Execute

ID := rs.Fields[0].Value

rs.MoveNext;


bushmen   (2003-10-15 13:28:00) [10]

ADOCommand не предназначен для передачи клиенту набора данных


Vlad   (2003-10-15 13:26:00) [11]

AdoCommand - не может содержать набор данных
AdoQuery может.


Наверх

Титульная страница Поиск, карта сайта Написать письмо