Har en klass som använder sig av en databas för att få info. Nu vill jag skriva en funktion som tömmer en tabell på all data men jag får inte till det.
Har kontakt med databasen eftersom alla andra frågor fungerar bra med "samma" kod, det är bara delete som inte fungerar.
Så här ser själva kodsnutten ut:
--
stmt.executeUpdate("delete from tempbooking");
--
Den borde ju ta bort all data ur tabellen eller är det något som jag har missat?
Jag får inget exception, det tar jag hand om.
Autocommit? Vad är det, hur ställer jag in det. Ska kanske tillägga att databasen är gjord i Acces och anropas genom ODBC.
Är det Access som inte uppför sig riktigt riktigt?
Har nu kollat med getAutoCommit vilken är satt till true.
Körde frågan i Access med SQL där den rensar tabellen efter en bekräftelse från mig. Är det den bekräftelsen som måste göras för att borttagningen ska göras? Är det det som auto-commit är till för?
Det är koden(här strippad) för att köra min delete sats. Skriver jag ut rows returnerar den rätt antal rader men dom tas inte bort. Kör jag däremot frågan i Access med SQL fungerar det som sagt efter att jag svarar o.k på att X antal rader ska tas bort...
Jag förstår inte vad som kan vara fel. select-satser går alldeles utmärkt att köra...