Главная страница
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.012 c
7-93724
T-Coder
2003-11-13 02:36
2004.01.29
Shell Extension bug


1-93417
GooD-NTS
2004-01-16 19:50
2004.01.29
Обновление


14-93662
Knight
2004-01-07 23:50
2004.01.29
Курс доллара ЦБ РФ на 6 января:


14-93657
Ivolg
2004-01-09 11:57
2004.01.29
Ешник


7-93701
lovres
2003-11-14 13:18
2004.01.29
Подскажите комоненту для Delphi6 для чтения COM-port a