Главная страница
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.023 c
8-93591
ARTEMKA
2003-09-23 12:06
2004.01.29
Как написать свой MediaPlayer


7-93718
LORDIK
2003-11-10 20:36
2004.01.29
Осталось оперативки.


1-93459
zioza
2004-01-15 11:34
2004.01.29
Написание верхних и нижних индексов в тексте


1-93446
qwerty2
2004-01-16 13:02
2004.01.29
Как захлопнуть DBLookupComboBox?


14-93647
sapsi
2003-12-31 14:29
2004.01.29
Запрет работы приложения