Главная страница
    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.051 c
4-1107849223
Sir John
2005-02-08 10:53
2005.03.27
Splash Screen


1-1110927707
Змей
2005-03-16 02:01
2005.03.27
Colordialog


3-1109156267
ilias1979
2005-02-23 13:57
2005.03.27
Как считать содержимое файла чтобы загнать его в blob базы


4-1108563010
Fuzzy
2005-02-16 17:10
2005.03.27
Как узнать обьем ж. диска и свободное место на нем? Pascal.


3-1109078238
Arazel
2005-02-22 16:17
2005.03.27
Не могу подключить клиент к серверу ? MSSQL





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