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

Вниз

Сортировка набора данных, полученных из ХП   Найти похожие ветки 

 
Ольга   (2006-10-10 14:44) [0]

Есть системная хранимая процедура, которая выдает нужный мне, но не отсортированный набор записей.
Создавать в базе данных новые объекты нельзя. Сортировать надо в программе. Не знаю как, подскажите, люди добрые.

ADOQuery.SQL.Text:="EXEC sp_foreign_keys_rowset;2 "+<имя таблицы>
ADOQuery.Open;


 
novill ©   (2006-10-10 14:53) [1]

А что ADO датасет не поддерживает локальную сортировку?
TADODataSet1.Sort:=...


 
Ольга   (2006-10-10 15:33) [2]

Спасибо, работает.
Вроде давно живу, а ADODataSet-ами не пользовалась. А что еще в этой компоненте есть хорошего, чего нет в ADOQuery (а то так и помру темная)?


 
novill ©   (2006-10-10 16:18) [3]

Не знаю, я с ним не разу не работал... Так, мимо проходил :)


 
Stanislav ©   (2006-10-10 17:04) [4]

Как ни странно Ольга,но в ADOQuery тоже есть Sort.


 
MsGuns ©   (2006-10-11 10:38) [5]

TADOCommand и TADODataSet - "кирпичи" ADO, в то время как TADOQuery, TADOStoredProc, TADOTable - всего лишь "надстройки", предназначенные, ИМХО, для программистов, привыкших к таблицам и запросам.

Отличие TADOCommand от "датасетных" компонент в том, что он не имеет собственно датасета ("вместо" него _recordset, но это иное), зато может:
1. Выполнять скрипты (более одного оператора SQL), что позволяет организовывать целостные логические блоки, например запуск и подтверждение транзакции, вставку и извлечение и т.д.
2. Получать от сервера и возвращать более одного НД, каждый из которых может быть "передан" объекту TCustomADODataSet для "полноценной" датасетной обертки.  
3. Имеет механизм "переговоров" с сервером относительно состояния выполнения скрипта (св-ва Status), в т.ч. посылать сигнал о прекращении выполнения сервером скрипта (запроса), что очень удобно при выполнении длительных по времени процедур.
4. Получать от сервера предварительную информацию, например, список параметров ХП или представления

Что касается Sort, то он есть не у ADOQuery, а у TCustomADODataSet, у которого в потомках "ходят" и TADODataSet, и TADOQuery, и TADOTable



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
15-1164573191
WondeRu
2006-11-26 23:33
2006.12.17
Вопросы в "Потрепаться" за январь 2005


15-1164617297
Cyrax
2006-11-27 11:48
2006.12.17
Есть ли бесплатные проги типа AutoCad а и Visio ?


2-1164883305
Creative
2006-11-30 13:41
2006.12.17
Как на API будет "если зажат Shift"?


9-1140617584
Sour Smile
2006-02-22 17:13
2006.12.17
Подскажите математическую (физическую) модель цепочки


2-1164636182
Фёдр_иваныч
2006-11-27 17:03
2006.12.17
Разложение числа на множетели