Avatar billede cvpcvp Nybegynder
10. august 2003 - 15:46 Der er 7 kommentarer og
1 løsning

Insætte en integer variabel i database med sql statement

Jeg har en oprettet en tabel hvor hvor jeg har en kolonne der er deklareret som en integer.

Hvordan indsætter jeg en integer variabel i databasen vha. et sql statement.

Når man indsætter en streng bruger man
"INSERT INTO Personer(postNr) values('"+postnr+"')"

hvis denne variabel postnr nu var en integer hvordan fik jeg den så sat ind i databasen? så den også stadig havde den rigtige type?
Avatar billede somaliomar Praktikant
10. august 2003 - 15:50 #1
Forstår ikke helt spørgsmålet. Prøv med:
"INSERT INTO Personer(postNr) values("+postnr+")"
Avatar billede cvpcvp Nybegynder
10. august 2003 - 17:00 #2
det virker godt nok hvis postnr er en string... men i dette tilfælde er det en integer, og så giver det en syntaks fejl....
Avatar billede somaliomar Praktikant
10. august 2003 - 17:06 #3
Hvilken database anvender du? Hvad siger fejlen helt præcist?
Avatar billede cvpcvp Nybegynder
10. august 2003 - 17:35 #4
SQLite
det er MSVS .net det melder en syntaksfejl...
error C2110: '+' : cannot add two pointers
Avatar billede somaliomar Praktikant
10. august 2003 - 17:37 #5
MSVS? Microsoft Visual Studio .NET? Må jeg se koden?
Avatar billede cvpcvp Nybegynder
11. august 2003 - 10:15 #6
ja visual studio .net
sql.query("INSERT INTO Personer(postNr) values("+iPostNr+");");
Avatar billede arne_v Ekspert
11. august 2003 - 10:41 #7
Prøv med:

char sqlcmd[1000];
sprintf(sqlcmd,"INSERT INTO Personer(postNr) values(%d);",iPostNr);
sql.query(sqlcmd);
Avatar billede somaliomar Praktikant
11. august 2003 - 10:44 #8
Hvilket programmeringsprog bruger du?
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
Computerworld tilbyder specialiserede kurser i database-management

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