Avatar billede larsny Nybegynder
28. august 2005 - 20:06 Der er 8 kommentarer og
1 løsning

System.InvalidCastException

Jeg har nu siddet og brugt hele dagen på at få SELECT LAST_INSERT_ID() til at virke i mysql men det gider bare ikke :(

Min odbcconnection streng ser således ud:
"driver={MySQL ODBC 3.51 Driver};server=localhost;uid=chat;pwd=chat;database=chat;OPTION=35"

Jeg indsætter noget i en tabel, og dens id skal jeg bruge til 2 andre indsætninger senere i koden, og jeg prøver derfor at hente den via:
sql = "select LAST_INSERT_ID()"
og
Int32 privatchatrumid = (Int32)SPCommand3.ExecuteScalar();
men jeg får System.InvalidCastException i overstående line??

nogen der kan hjælpe?
er det driveren der ikke understøtter det?
Avatar billede arne_v Ekspert
28. august 2005 - 20:10 #1
prøv:

decimal privatchatrumid = (decimal)SPCommand3.ExecuteScalar();
Avatar billede larsny Nybegynder
28. august 2005 - 20:10 #2
ville lige skrive hele select koden:
insertsql = "select LAST_INSERT_ID()";
OdbcCommand SPCommand3 = new OdbcCommand(insertsql, Conn);
Int32 privatchatrumid2 = (Int32)SPCommand3.ExecuteScalar();
Avatar billede arne_v Ekspert
28. august 2005 - 20:11 #3
ellers prøv at udskrive

SPCommand3.ExecuteScalar().GetType().Name

og se hvad type det er !
Avatar billede larsny Nybegynder
28. august 2005 - 20:11 #4
giver samme fejl
Avatar billede larsny Nybegynder
28. august 2005 - 20:12 #5
det er Int64
Avatar billede arne_v Ekspert
28. august 2005 - 20:13 #6
så er det jo

long privatchatrumid = (long)SPCommand3.ExecuteScalar();
Avatar billede larsny Nybegynder
28. august 2005 - 20:18 #7
hehe fedt det har taget mig hele dagen og så var det så simpelt :)
det er sq lige til at tude over hehe
tak for hjælpen arne_v
Avatar billede arne_v Ekspert
28. august 2005 - 20:20 #8
svar
Avatar billede arne_v Ekspert
29. september 2005 - 20:43 #9
så mangler du bare at acceptere svaret
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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