Avatar billede mickni33 Nybegynder
15. maj 2008 - 13:26 Der er 6 kommentarer og
1 løsning

skriver komma istedet for punktum i double

Jeg vil appende en linie til min sql string,
mit itemArray(10) er lig med 127.550 men når jeg så debugger igennem og kigger i mit itemArray(10) så står der nu 127,550...
og så fejler det når jeg skal ligge i basen fordi basen tror at det er to value felter 127 og 550 

_sql1.AppendLine("," & Convert.ToDecimal(itemArray(10)))

hvordan kan jeg converte til punktum igen ?
Avatar billede arne_v Ekspert
15. maj 2008 - 15:05 #1
Konverter eksplicit til string og angiv en Culture.

Eller langt bedre: brug parameters !
Avatar billede mickni33 Nybegynder
15. maj 2008 - 20:52 #2
aaaa what?
kan du ryste et exempel ud af ærmet :-)
Avatar billede arne_v Ekspert
15. maj 2008 - 20:59 #3
ditdecimaltal.ToString(new CultureInfo("en-US", false))
Avatar billede mickni33 Nybegynder
15. maj 2008 - 21:15 #4
det skal afleveres som decimal (double)i basen så den tostring kan jeg ikke bruge
Avatar billede arne_v Ekspert
15. maj 2008 - 21:28 #5
Jo.

"," &

vil nemlig konvertere det til streng inden den konkaterer.
Avatar billede arne_v Ekspert
15. maj 2008 - 21:28 #6
Hvis du vil holde det som decimal saa skal du bruge parameters.
Avatar billede arne_v Ekspert
29. august 2008 - 02:45 #7
OK ?
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