Главная страница
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.007 c
14-9619
Tosov
2002-02-15 16:48
2002.04.04
Получение пароля из формы


3-9383
Sregnic
2002-03-12 12:43
2002.04.04
Странность при соединении таблиц.


1-9493
DNT
2002-03-25 21:05
2002.04.04
Можно ли узнать, в какой части экрана расположен таск бар?


3-9357
ruslan_as
2002-03-11 13:41
2002.04.04
DBLookupComboBox


1-9486
skywalker
2002-03-22 15:56
2002.04.04
SetLength