Главная страница
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.011 c
3-9387
dron1
2002-03-09 13:21
2002.04.04
как программно узнать является поле ключем или нет?


3-9422
vlad2
2002-03-04 09:29
2002.04.04
dBase


1-9474
Varg
2002-03-25 17:07
2002.04.04
Как передать значения параметров в др. процедуру?


1-9454
Andrey007
2002-03-25 10:29
2002.04.04
Можно ли создать своё окошко для подсказки (hint) и если да, то как?


1-9561
ev
2002-03-23 18:48
2002.04.04
загрузка CPU при прорисовке