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

Вниз

DBGrid   Найти похожие ветки 

 
Vlad2   (2002-03-13 11:28) [0]

Как отобразить набор данных как результат выполнения
хранимой процедуры в компоненте TDBGrid ? Хранимая процедура (sp)- тип TADOStoredProc. Другими словами, как визуализировать
ResultSet любой хранимой процедуры ?


 
DiggerAbstract   (2002-03-13 12:42) [1]

Так же как и Query - подцепляешь DataSet, и к нему Грид,
а SP делаешь Open и ФСЁ


 
asafr ©   (2002-03-13 12:56) [2]

Один из вариантов (код из реальной программы, слегка измененный):
with ADOStoredProc1 do begin
try
if active then close;
ProcedureName:="SP_Name";
Parameters.ParseSQL("Exec Sp_Name :@DtStart, :@DtEnd",True);
Parameters.ParamByName("@DtStart").Value:=DateTimePicker1.Date;
Parameters.ParamByName("@DtEnd").Value:=DateTimePicker2.Date;
Open;
except
close
end;
end;


 
Val ©   (2002-03-13 12:56) [3]

можно сделать с помощью Query запрос к ХП и отображать его


 
asafr ©   (2002-03-13 13:03) [4]

Работаю с MS SQL Server 2000 через ADO, провел эксперимент - получилось, что выполнение SP c помощью ADOQuery чуть ли не в два раза медленее, чем через ADOStoredProc.


 
Val ©   (2002-03-13 13:12) [5]

хм, ведь это запрос из запроса - я предложил лишь вариант, когда существует надобность получить набор данных на основе набора ХП


 
DiggerAbstract   (2002-03-13 13:40) [6]

прошу прощения я хотел сказать "подцепляешь DataSource" - вот



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-9451
pilot
2002-03-25 13:21
2002.04.04
Random


14-9620
Alex12
2002-02-22 11:01
2002.04.04
Тосты за наш праздник!


1-9470
Аркадий
2002-03-25 17:00
2002.04.04
текст из файла


14-9637
[NIKEL]
2002-02-23 18:25
2002.04.04
Поможем всем(и себе за одно) полным кодом


1-9442
dth
2002-03-25 11:46
2002.04.04
Окошко как в Delphi при ошибках кода