Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизА что лучше использовать 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.051 c