[ 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