Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

А что лучше использовать AdoDataSet или AdoQuery?   Найти похожие ветки 

 
Arazel ©   (2005-03-02 16:13) [0]

И почему многие используют AdoQuery?

а вообще можно ли в этих комонентах испошльзовать команды
Transact-SQL если я работаю с MSSQL Server?


 
Anatoly Podgoretsky ©   (2005-03-02 16:18) [1]

А что нужно?


 
Anatoly Podgoretsky ©   (2005-03-02 16:20) [2]

И заодно критерии лучше.


 
sniknik ©   (2005-03-02 17:21) [3]

это практически одно и тоже, AdoQuery наследник от AdoDataSet с некоторым "обрезанием" свойств, для того чтобы больше на TQuery было похоже.
считается, что с ним все обращаться умеют... ;о)) отсюда -> для "облегчения" перехода, этот компонент и сделан.

> а вообще можно ли в этих комонентах испошльзовать команды
> Transact-SQL если я работаю с MSSQL Server?
а ты попробуй и узнаеш.


 
Arazel ©   (2005-03-02 17:24) [4]

Просто у AdoDataSet больше возможности НАПРИМЕР
у него есть Master/Di... и ещё кучу всякого

Но почему многие используют AdoQuery?
Какая разница? В чем минус AdoDataSet?


 
Плохиш ©   (2005-03-02 17:27) [5]

Queryyyyy как звучит :-P


 
Arazel ©   (2005-03-02 17:36) [6]

в AdoDataSet тоже можно SQL - запросы делать
так я не понил почему QUERY?


 
KSergey ©   (2005-03-02 21:04) [7]

> Arazel ©   (02.03.05 17:36) [6]
> так я не понил почему QUERY?

Что значит "почему"?
Фомально, TADOQuery оставлен как костыль для упрощения перехода программистов, привыкших работать с "классическим" TQuery. Это же касается и TADOStoredProc.

Хотя лично мне они и нравятся больше - удобнее.

На мой взгляд, единственное существенно ограничение TADOQuery - мертво вшитый тайм-аут команды в 30 сек. Только когда не удается в них вписаться - использую TADODataSet. Хотя, понятно, в 99% случаев - этого вполне достаточно.

А вообще - все полностью делается на ADОCommand. (надеюсь, что ничего тут не путаю. вроде  он и RecordSet возвращать умеет, смотреть лень)


 
Arazel ©   (2005-03-02 22:16) [8]

2KSergeyвроде  он и RecordSet возвращать умеет, смотреть лень

А что такое RecordSet и для чего он?

Просто видел на страничках пару раз но не присматривался?


 
KSergey ©   (2005-03-03 08:20) [9]

> [8] Arazel ©   (02.03.05 22:16)
> Просто видел на страничках пару раз но не присматривался?

Это к кому вопрос? К самому себе? Или ко мне?

RecordSet - собственно набор записей, возвращенных сервером. Не все команды SQL возвращают набор данных (по определению). Соответсвенно для некоторых команд его и не надо "ловить" и "искать", для тех же, которые возвращают - надо каким-то образом получить доступ.

Получить доступ к набору записей может любой наследник TDataSet (коими являются, например, TADODataSet, TADOQuery, и TADOStoredProc (внимание: классический TStoredProc не наследник TDataSet!))

Посмотрел: TADOCommand из метода Execute возвращает RecordSet, т.е. через него так же мжно выполнять команды, возвращающие набор данных (и не только выпонять, но к возвращенному набору еще и получить доступ) Только не спрашивайте "как это использовать". Особого смысла в этом все едино нет, кроме особых случаев. Интернет и яндекс явно доступны.



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.062 c
1-1110517914
seregka
2005-03-11 08:11
2005.03.27
Сохранение изменений в готовом exe


14-1109781694
Ломброзо
2005-03-02 19:41
2005.03.27
Это гут. Но ведь затравят :(


4-1108136634
XES
2005-02-11 18:43
2005.03.27
Ком порт


6-1101106927
leonidus
2004-11-22 10:02
2005.03.27
TWebBrowser - работа через прокси с указанием пароля


3-1109232078
Топпер
2005-02-24 11:01
2005.03.27
Log FireBird1.5 SS под Linux