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

Вниз

Хранимые процедуры MS SQL (несколько RecordSet)   Найти похожие ветки 

 
nikolo ©   (2002-11-13 11:31) [0]

Hi! Проблема такая, друзья. Есть хранимая процедура, которая возвращает несколько наборов данных RecordSet. Когда я ее выполняю в Query Analyzer, то все нормально - все результаты вижу. А как получить все эти результаты в Delphi? Я пробовал использовать и TADOStoredProc и TADOQuery. Пробовал так:

{TADOStoredProc}
StorProc.Parameters.ParamValues["@DateOn"] := Date;
StorProc.Prepared := True;
StorProc.Open; {так пробовал}
StorProc.ExecProc; {и так тоже}


{TADOQuery}
Query.Close;
Query.Parameters.ParamValues["pmDateOn"] := Date;
Query.Open;


Вот такая проблемы, помогите решить, пожалуйста...


 
sniknik ©   (2002-11-13 11:39) [1]

примерно так
Recordset:= Recordset.NextRecordset(RecordsAffected);

в кладовке в программах есть прога TestMdb (моя), скачай и посмотри сделаеш подключение к MS SQL и запускай свою процедуру, если получится смотри как сделано.


 
stone ©   (2002-11-13 11:44) [2]

Отобразить одновременно несколько наборов данных из одного компонента не удастся, тут даже перекдючение рекордсетов не поможет. Добавь в процедуру еще один параметр, который будет указывать какой именно рекордсет вернуть и вызывай процедуру несколькими компонентами.


 
знк   (2002-11-13 11:47) [3]

Витус это ты?


 
nikolo ©   (2002-11-13 11:49) [4]

> sniknik © (13.11.02 11:39), спасибо, действительно Recordset := Recordset.NextRecordset(RecordsAffected); помогло, все вроде работает нормально.


 
nikolo ©   (2002-11-13 11:50) [5]

знк, я Витус, а ты кто?


 
sniknik ©   (2002-11-13 11:54) [6]

stone © (13.11.02 11:44)
гораздо проще (и быстрее) иметь несколько компонентов (датасетов) и после вызова процедуры раздавать каждому свой рекордсет.
оно конечно дело вкуса, но...


 
знк   (2002-11-13 12:30) [7]

Привет от ДКП!!!


 
nikolo ©   (2002-11-13 12:36) [8]

Спасибо, им тоже. Может скажешь кто ты ЗНК?


 
знк   (2002-11-13 12:37) [9]

Мурат,
как у тебя дела?
как жизнь?
как работа?


 
nikolo ©   (2002-11-13 12:51) [10]

Мурат, дай UIN Аськи или E-mail


 
KMZ   (2002-11-13 12:53) [11]

169333740


 
знк   (2002-11-13 12:54) [12]

169333740



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

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

Наверх




Память: 0.49 MB
Время: 0.023 c
1-4452
lovres
2002-11-20 12:05
2002.12.02
Почему не меняется курсор?


1-4295
liho26
2002-11-21 08:08
2002.12.02
Delphi 7 and UML


3-4198
Yazilimci
2002-11-13 15:22
2002.12.02
Vopros dlya ADO.


14-4624
Anar
2002-11-11 18:40
2002.12.02
ASPack


1-4457
Карелин Артем
2002-11-20 12:39
2002.12.02
Такие странные тараканы.