Avatar billede wildthing Nybegynder
11. juni 2003 - 15:28 Der er 1 løsning

Hvordan håndterer jeg "enum" fra en SQL DB

Jeg skal hente værdien af et enumerated felt ind i min ASP kode, og afhængig af værdien skal en If sætning så gøre et eller andet. Problemet er at jeg ikke bare kan håndterere den som en Integer?!?
Et kig i databasen med et SQL kald fra DOS viser mig at værdien af feltet i record-1 er: 0x01 og i record-2: 0x02

Og jeg har prøvet at skrive 0x01 i min If sætning hvilket gav en fejl om at den 'expected then', men jeg har skrevet 'then' i linien. Ej heller gør værdien 1 eller 2.

Hvis jeg skriver

response.write rs.fields("t_rele")

viser browseren en 4-kant, uanset om værdien er 1 eller 2.

Hvad gør jeg...?
Avatar billede wildthing Nybegynder
12. juni 2003 - 09:46 #1
ved at bruge cast har jeg løst problemet selv

SELECT t_rele, Cast(t_rele as int) as t_releint FROM ttiedm100200

nu indeholder t_releint den converterede værdi

wildthing
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