Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.042 c
14-1109934092
Sash
2005-03-04 14:01
2005.03.27
nbtstat -r


11-1093384077
Алексей
2004-08-25 01:47
2005.03.27
Юникод


1-1110377875
vlv
2005-03-09 17:17
2005.03.27
Как определить состояние кнопок мыши?


4-1108455290
djon007
2005-02-15 11:14
2005.03.27
Видем процессы а как ЗАКРЫТЬ?


9-1104779300
Dic
2005-01-03 22:08
2005.03.27
Загрузка графики в PowerDraw3.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский