19. januar 2009 - 22:07Der er
4 kommentarer og 1 løsning
Brug af last:_insert_id
Jeg har lavet en application som skal indsætte nye records i en tabel. Jeg har et ID felt med auto inc sat og har problemer med at finde den næste id i rækken.
Jeg har fået at vide jeg skal benytte LAST_INSERT_ID men når jeg tester denne direkte i MySQL returnerer den 0.
Det hjælper mig desværre ikke ret meget for jeg laver nemlig ikke nogen INSERT først. Jeg benytter DBNavigator og når jeg klikker på + så får jeg en ny tom record, hvis jeg udfylder alle felter pånær ID og udføer en ApplyUpdates så får jeg en fejl om at ID feltet er NULL.
Jeg har fået løst mit problem nu. Feltet id skulle sættes til ikke at være required på clientdataset således at insert ville blive udført og MySQL opdaterede så automatisk ID. Og det var ikke nødvendigt at anvende LAST_INSERT_ID
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.