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.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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.