Avatar billede jriff Nybegynder
17. september 2005 - 19:14 Der er 6 kommentarer og
1 løsning

Cast af string

Hej Alle!

Jeg undrer mig ;-)

Jeg kan ikke skrive: String v=(String)cmd.ExecuteScalar(); (fejl: "Specified cast is not valid")
Men godt skrive: int v=(int)cmd.ExecuteScalar();

resultatet af ExecuteScalar er et 1-tal som autonumber fra Access.

Hvad er idéen her?

- Jacob
Avatar billede roenving Novice
17. september 2005 - 19:16 #1
Hvis du ikke kan det ene, kan du jo så:

String v = ((int)cmd.ExecuteScalar()).ToString();
Avatar billede arne_v Ekspert
17. september 2005 - 19:31 #2
evt. bare

String v = cmd.ExecuteScalar().ToString();
Avatar billede arne_v Ekspert
17. september 2005 - 19:31 #3
og det er helt normalt at du ikke kan caste et tal til en string
Avatar billede jriff Nybegynder
17. september 2005 - 20:41 #4
Arne, jeg kender godt .ToString()-varianten - jeg troede bare at man kunne caste til en String på den måde.

Hvad er forresten forskellen på string og String (stort og småt S)? med småt bliver ordet blåt i Visual Studio, og alle andre typer (eg. int) skriver man med småt.

Smid også lige et svar så du kan få point.
Avatar billede arne_v Ekspert
17. september 2005 - 20:47 #5
string er en builtin type i C# sproget

String eller System.String er en type i .NET framework

og da C# er et .NET sprog så er string = System.String

d.v.s. ingen reel forskel
Avatar billede arne_v Ekspert
17. september 2005 - 20:48 #6
ok
Avatar billede arne_v Ekspert
17. september 2005 - 20:49 #7
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