Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-9554
Шевченко
2002-03-22 16:03
2002.04.04
Высота окна со скролом


1-9457
andr
2002-03-25 14:14
2002.04.04
завершение работы WinExec


1-9543
masterdim
2002-03-22 11:32
2002.04.04
проблема с созданием класса (простая :))


3-9379
KPOT
2002-03-12 12:30
2002.04.04
TIBDatabase iz DLL


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский