1.244 messaggi dal 03 marzo 2004
Devo immettere in un db dei valori in euro.
Come deve essere il mio campo perchè il numero venga salvato in questo formato

1.345,12

Mi serve virgola per la virgola e non punto! (con il float mi venivano i punti) Se c'è punto delle migliaia è ancora meglio.

L'infinito è... ASP.NET
Sonika wrote:
Devo immettere in un db dei valori in euro.
Come deve essere il mio campo perchè il numero venga salvato in questo formato

1.345,12

Mi serve virgola per la virgola e non punto! (con il float mi venivano i punti) Se c'è punto delle migliaia è ancora meglio.

Puoi usare decimal o float in mysql.

Ma il tuo, credo, non è un problema di memorizzazione, ma di visualizzazione. In tal caso, appena preso il dato dal database, lo puoi visualizzare nel formato currency della tua culture:

float xx=...;
xx.ToString("C")

Ciao

Andrea Zani
Undicesimo comandamento: NON utilizzare Explorer 6
1.244 messaggi dal 03 marzo 2004
è che sia con un Float(10,2) che con un Decimal(10,2) se io immetto il valore 100,11 (nel formato con la virgola) nel db viene salvato come 1000.00.

L'infinito è... ASP.NET
L'inserimento da codice, vero?

Usa sempre i parameter, o in caso di query costruite in una stringa usa il punto invece della virgola come separatore decimale.

Ciao
.

Andrea Zani
Undicesimo comandamento: NON utilizzare Explorer 6

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.