23. marts 2001 - 21:52Der er
8 kommentarer og 1 løsning
underligt problem med sql i java!!!
jeg har en access 2000 database hvor jeg indsætter nogle data i. Men følgende linje skal jeg skrive 2 gange for at der bliver oprettet noget i databasen. Hvorfor?
r=s.executeUpdate(\"INSERT INTO kunde(navn)VALUES(\'\"+q1+\"\')\");
hvis jeg kun skriver den en gang, bliver der ikke oprettet noget! og jeg får ikke nogen fejlmeldning.
hov...sorry....jeg mener du faktisk skal ha et recordset object som utfører din sql query...
autocommit....du kan i ditt connectionobject angi om du skal committe (\"poste\" din oppdatering til databasen) automatisk ved hver eneste query, eller om du \"manuelt\" skal angi at de forandringene du prøver å eksekvere skal eksekveres....dette kan du forespør om ved å bruke
Årsagen er, at din \'main\' terminerer inden opdateringen foretages - Access er simpelthen for langsom!!! Prøv evt. at indsætte en forsinkelses-løkke til sidst i din main.
Kama\'s svar var det rigtige. Access er simpelhen for langsom. Det virkede med en forsinkelses-løkke. Tak
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.