Главная страница
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.015 c
14-4601
~~~~
2002-11-12 14:03
2002.12.02
Ищу компаньона с целью получения вожделенного значка


6-4549
Max2000
2002-10-03 10:49
2002.12.02
Подскажите как обмануть провайдера????


1-4368
Карелин Артем
2002-11-22 09:41
2002.12.02
Быстрое копирование экрана. Часть II


14-4564
Anatoly Podgoretsky
2002-11-11 07:44
2002.12.02
Именинники 11 ноября


1-4468
delphi4fun
2002-11-19 20:06
2002.12.02
Замена подстроки в строке