Kan ik die hier ook stellen of is dat kennis hiervoor gering en kan het beter in de Lazarus forum plaatsen?
Kan ik die hier ook stellen of is dat kennis hiervoor gering en kan het beter in de Lazarus forum plaatsen?
Ik denk wel dat je hier je vragen kunt stellen, maar ik denk dat je hier beter op z'n plaats zal zijn.
http://nldelphi.com/Forum/forumdisplay.php?f=36
Lazarus als hobby, en dan niet in de kroeg
http://www.wavdsteen.com
Dat denk ik niet, want SQLdb is Lazarus/FPC gericht. Ik probeer het gewoon.
vraag 1:
Ik heb wat testen uitgevoerd met TSQLTransaction.
Dit commando heb ik gebruikt
delphi Code:
showmessage(booltostr(dmconnections.SQLTransaction.active ,true));
De OnAfterOpen property geeft SQLTransaction.active is true.
De OnAfterClose property geeft SQLTransaction.active is true.
Mijn conclusie is dat TSQLTransaction hanmatig gesloten moet worden. Klopt dat.
vraag 2:
Hoe werkt TSQLTransaction als ik een ander form open vanuit een actieve form en daarmee een tabel open, aanpast en sluit? Heb ik eigenlijk per tabel een SQLTransaction nodig?
(Sorry dat ik dit in deze topic de vraag stel. Als het toch gescheiden moet worden, mag de moderator dat gewoon doen. Alsnog mijn excuses daarvoor)
een transactie sluit je niet, die commit je of je doet een rollback.Mijn conclusie is dat TSQLTransaction hanmatig gesloten moet worden. Klopt dat.
Ik ken deze specifieke component niet maar zal hier niet anders zijn.
Dat hangt van je toepassing af, maar in het algemeen niet.Heb ik eigenlijk per tabel een SQLTransaction nodig?
Normaal gezien start je een transactie, doe je je dingen die in die transactie thuishoren en daarna commit je je transactie als alles goed is gegaan. Je weet dan zeker dat alle wijzigingen in die transactie ook echt zijn opgeslagen.
Gaat er iets fout dan kun je een rollback doen. Alle wijzigingen sinds de start van die transactie zijn dan weg, je toestand van de database is dan gelijk aan de toestand voor je de transactie startte.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks