[ Mirko Rajkovača @ 07.12.2006. 13:46 ] @
| Imam jedan problem sa ibpp 2.5, ne mogui da osvezim statement nakon sto je vec otvoren kursor.
Znaci pozovem
statement->Prepare(neki sql);
statement->Execute();
i sada kada hocu da osvezim trebalo bi samo da pozovem ponovo Execute(tako je radilo sa prethodnom verzijom) ali mi sada baca exception sa porukom da je cursor vec otvoren a ibpp nema nikakav metod za zatvaranje kursora
Da li neko ima neku ideju, da li negde gresim
Hvala unapred |
[ savkic @ 08.12.2006. 11:19 ] @
> Imam jedan problem sa ibpp 2.5, ne mogui da osvezim statement nakon sto
> je vec otvoren kursor.
To je tačno, ne postoji posebna refresh komanda, realizuje se radi tako što se ponovo izvrši upit.
> statement->Prepare(neki sql);
> statement->Execute();
> i sada kada hocu da osvezim trebalo bi samo da pozovem ponovo Execute(tako
> je radilo sa prethodnom verzijom) ali mi sada baca exception sa porukom da
> je cursor vec otvoren a ibpp nema nikakav metod za zatvaranje kursora
Verovatno je ta ranija verzija to automatski radila, ako je već otvoren, zatvori ga i izvrši ponovo. Možeš pokušati da sam simuliraš to ponašanje, ne poznajem IBPP ali verujem da mora postojati neka Close metoda, ili postavi pitanje direktno autorima IBPPa.
[ Mirko Rajkovača @ 08.12.2006. 22:56 ] @
ima bag u samom ibpp sourcu koliko sam primetio pa ne zatvara kursor kako
treba, mislim da sam uspeo da ga ispravim. Kontaktiracu autore kao sto si
rekao
Pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.