Главная страница
    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.038 c
3-1109786582
Arazel
2005-03-02 21:03
2005.03.27
Могу ли Я их использовать в компонентах Query для создание mdf


4-1108464937
webpauk
2005-02-15 13:55
2005.03.27
Вставить шрифт в прогу


1-1110570982
idiot
2005-03-11 22:56
2005.03.27
Ламерский вопрос


9-1104049075
Evgenius
2004-12-26 11:17
2005.03.27
Помогите с реализом простенького AI


3-1109087328
Dyusha
2005-02-22 18:48
2005.03.27
Удаление всех записей при помощи ADOQuery





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский