Decimali che spariscono

mercoledì 07 marzo 2007 - 16.56

semcatering Profilo | Newbie

Ho un problema che da tempo non riesco a risolvere.

Ricavo il valore di una label(pr) itemtemplate da una datalist =30,3
La inserisco in un campo dbaccess con

insert(a,b,CType(pr.Text, Global.System.Nullable(Of Decimal)))

e nel campo db (valuta) mi ritrovo 303,00

Le ho gia provate tutte.

Per qualche consiglio grazie 1000.

Massimo Sanfelici

amelix Profilo | Expert

Come si comporta con il punto ( . ) al posto della virgola ( , )?
Andrea
http://www.MelisWeb.eu/

semcatering Profilo | Newbie

In che senso?

amelix Profilo | Expert

Prova a sotituire la virgola con il punto prima di fare il convert.
Andrea
http://www.MelisWeb.eu/

semcatering Profilo | Newbie

se metto "10.5" mi da 105

michelepa87 Profilo | Newbie

Prova a cambiare tipo di dato, anche io avevo problemi con il tipo di dato "Decimal"
Michele

semcatering Profilo | Newbie

Purtroppo lo gia fatto fatto e non cambia niente,comunque grazie.
Massimo

amelix Profilo | Expert

http://msdn2.microsoft.com/en-us/library/9k6z9cdw.aspx
Se tiri su il provider con le caratteristiche giuste funziona.
Andrea
http://www.MelisWeb.eu/

Rasmin Profilo | Newbie

E' il contrario, il valore decimal che hai tu è con il . (es 10.5), nel momento che lo assegni al parametro del comando sql devi sostituire il "." con la "," con un banalissimo replace, io ho risolto così :)

semcatering Profilo | Newbie

Magari si potesse risolvere solo con il Replace.
Mi sono accorto proprio poco tempo fa,che il problema era che salvavo il record e poi c'era una sub che richiamava GridView2 .UpdateRow per degli aggionamenti di calcolo.
Non so il perchè GridView2 .UpdateRow mi cambiava i decimali come as esempio 10,5 in 105,00.
Insomma ho dovuto cambiare metodo.

Se tu sai il perchè fammi sapere.

ciao e grazie



Massimo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5