Passaggio valori a query e valore con virgola

mercoledì 08 ottobre 2008 - 23.23

squilibrio Profilo | Expert

Ciao a tutti, la premessa è che devo per forza gestire una query senza utilizzo dei parametri... ho però un problema:

un valore decimal del tipo 12,34 passato ad una query di insert incasina la query a causa della virgola

ho provato a passare il valore con '12,34' ma non cambia nulla

credo di dover cambiare il valore da 12,34 in 12.34... è corretto???

In caso affermatico come posso fare questa sostituzione per poi passare la variabile modificata alla query?

Grazie mille

alx_81 Profilo | Guru

>Ciao a tutti, la premessa è che devo per forza gestire una query
>senza utilizzo dei parametri... ho però un problema:
Ciao!

>un valore decimal del tipo 12,34 passato ad una query di insert
>incasina la query a causa della virgola
>ho provato a passare il valore con '12,34' ma non cambia nulla
>credo di dover cambiare il valore da 12,34 in 12.34... è corretto???
>In caso affermatico come posso fare questa sostituzione per poi
>passare la variabile modificata alla query?
Devi passare il punto. Corretto.
Se non puoi parametrizzarla, non puoi nemmeno tipizzarla..
A meno che non salvi il valore prima in un decimal e poi concateni alla query il valore utilizzando il metodo ToString usando la culture giusta.
Oppure una bella replace del ToString() della virgola col punto..
>
>Grazie mille
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5