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

Вниз

Сбрасываются все параметры в Params в StoredProc!!!   Найти похожие ветки 

 
BorisUK ©   (2003-12-30 16:28) [0]

у меня такая связка в трехзвенке
TClientDataSet ->TProvider -> TOraStoredProc
После ClientDataSet1.Execute Сбрасываются все параметры в Params остается тока result тоесть out параметр возвращаемый функцией...
тоесть приходится делать каждый раз FetchParams что замедляет работу ну и в данном случае есть подозрение, что иногда подвисает на выполнении FetchParams ...

Мне кажется что так быть не должно... раз сделав FetchParams в дизайнере... больше состав параметр менятся не должен...
Других процедур я динамически туда не цепляю и специально с параметрами ничего не делаю...
Подскажите можно ли от этого избавится и как? Где копать?
Заранее Спасиб.


 
BorisUK ©   (2003-12-31 09:26) [1]

проверенно что так происходит тока в трехзвенке... в двузвенке пашет как надо!
чтото у TClientDataSet ?
может ктото сталкивался?


 
Nikolay M. ©   (2003-12-31 09:48) [2]

Угу. Точно тоже самое было, только при использовании БДЕ. Напрягало. Вроде, помнится, при использовании TХХХQuery таких проблем не было. Ковыряться в исходниках времени не было, поэтому пришлось идти по пути наименьшего сопротивления :(


 
BorisUK ©   (2003-12-31 12:19) [3]

кое что еще раскопал...
раз уж идти по пути наименьшего сопротивления, то замеченно, что
если не функция а процедура, но с параметром не просто out а IN OUT то все нормально...
Получается что после того как результат вернут, то все старые параметры коцаются и в params заполняются только вернутые параметры. Напоминаю... это тока на трехзвенке... на тыузвенке все работает стандартно _нормально_!!!
Тоесть можно заменить вызовы всех функций процедурами где все параметры in out но... Хотелось бы докапаться до сути проблемы.
Напоминаю... это тока на трехзвенке... на тыузвенке все работает стандартно _нормально_!!!
Мастера , Есть предоложения?


 
Johnmen ©   (2003-12-31 12:25) [4]

В хелпе именно так :

After executing the appropriate statement, the provider returns any output parameters and Execute updates the Params property to reflect them.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
14-93674
BlackTiger
2003-12-30 13:43
2004.01.29
Delphi8. Что-то я не понял прикола...


1-93486
-=Sash=-
2004-01-15 14:04
2004.01.29
Создать свою форму


14-93627
Avenger[NhT]
2004-01-08 15:19
2004.01.29
Avl - Api Visual Library


1-93568
Mazer
2004-01-16 14:40
2004.01.29
Корректное отображение формы, вызванной из dll...


14-93675
raidan
2004-01-07 01:08
2004.01.29
А почему у некоторых имя как ссылка на e-mail?