Results 1 to 4 of 4

Thread: SQLdb vragen

  1. #1
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747

    SQLdb vragen

    Kan ik die hier ook stellen of is dat kennis hiervoor gering en kan het beter in de Lazarus forum plaatsen?

  2. #2
    Senior Member AntonSteen's Avatar
    Join Date
    Dec 2006
    Location
    IJsselmonde (Rotterdam)
    Posts
    352
    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

  3. #3
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747

    SQLdb vragen: TSQLTransaction

    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:
    1. 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)

  4. #4
    Mijn conclusie is dat TSQLTransaction hanmatig gesloten moet worden. Klopt dat.
    een transactie sluit je niet, die commit je of je doet een rollback.

    Ik ken deze specifieke component niet maar zal hier niet anders zijn.

    Heb ik eigenlijk per tabel een SQLTransaction nodig?
    Dat hangt van je toepassing af, maar in het algemeen niet.

    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.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •