Delphi ADOQuery komponentet

Tags:    delphi

Hey.

Jeg sidder med en applikation som laver forespørgsler mellem 2 forskellige databaser hvoraf den ene er en mySQL og den anden af typen FairCom.

Jeg har store problemer med at forbindelsen til mySQL serveren forsvinder; nogen har skrevet det skyldes noget timeout, men under alle omstændigheder, indtil dette problemer er løst har jeg fundet ud af at min query mod FairCom database ikke er succesfuld efter database forbindelsen er røget.

Det vil sige, at den returnere ikke den korrekte værdi efter programmet har mistet forbindelsen og den er gendannet. Hvordan kan jeg på en eller anden vis få reset den connection? Det virker nemlig, hvis jeg lukket applikationen og starter den op igen.

Min query kode:
ADOQuery.Close;
ADOQuery.Clear;
ADOQuery.SQL.Add('select * from table');
ADOQuery.Open;


// Thomas Bresson

[Redigeret d. 19/08-05 15:05:02 af Thomas Bresson]



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
prøv det her istedet :

ADOQuery.Close;
ADOQUERY.SQL.clear istedet for ADOQuery.Clear;
ADOQuery.SQL.Add('select * from table');
ADOQuery.Open;


mine freeware og shareware programmer : http://www.veloci.dk

Mine Freeware spil : http://www.nino.dk/gamebiz & http://www.osirisgames.com



Du har ret, men det var faktisk også sådan jeg gjorde det. Så det var ikke det.



t