Avatar billede artiz Nybegynder
10. december 2001 - 15:25 Der er 4 kommentarer og
1 løsning

ResultSet / SQL

hvordan får man hentet et resultat ud fra denne sql sætning? \"Select MAX(kundenr) FROM kunde\" hvis det bliver smidt i et resultset hvordan henter man så max ind - (fx rs.getString(?????))?
Avatar billede nute Nybegynder
10. december 2001 - 15:32 #1
du kan enten bruke

rs.getString(0)

eller den litt mer eksplisitte:

legg din MAX som et alias i din SQL:

SELECT MAX(ID) AS maxID FROM kunde

deretter henter du denne ut som

rs.getString(\"maxID\")

/nute
Avatar billede erikjacobsen Ekspert
10. december 2001 - 15:32 #2
Du henter vist bare felt nummer 1 - eller kalder det noget

Select MAX(kundenr) as m FROM kunde

og gør som du plejer
Avatar billede nute Nybegynder
10. december 2001 - 15:35 #3
hov...unnskyld...kolonne-indexen starter, som erikjacobsen påpeker, på 1 og ikke 0

/nute
Avatar billede disky Nybegynder
10. december 2001 - 15:35 #4
Skal det være fint gør du:

select max(kundenr) as nummer from kunde;

rs.getInt(\"nummer\");

Forudsat kundenummer er et tal.

Lad være med at brug kolonne nummer hvis du kan undgå det, for hvis du pludselig lavert om på rækkefølgen eller lignende går der helt ged i den.
Og det er langt lettere for andre udviklere at læse din kode så.

Dog ikke lige i dette eksempel.
Avatar billede artiz Nybegynder
10. december 2001 - 15:36 #5
takker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB