[Mono-list] SqlDBType.Money processed wrong with mono 2.6.4

Jacek Rużyczka stacheldraht at interia.pl
Sun Jun 13 05:37:22 EDT 2010


Hi,

Am Sonntag 13 Juni 2010 10:59:35 schrieb Josef Semmler:
> Hi,
> 
> i'm either doing someing stupid - or there is a bug with handling
> SqlDBType.Money in mono 2.6.4 ... please help me.
> 
> I have a sqlserver 2005 -  in a table with an attribute "Amount" of type
> "Money" i try to store different values, which are in the c# code
> represented as "decimal" - for any reason, the values are stored completly
> wrong.
> 
I would suppose that MONEY is a fixed-point data type, which means that the 
decimal point is always two positions left of the last digit. This is why your 
code stores values like 144.568 incorrectly.

I suppose that when you round (use the System.Math.Round() method) the decimal 
values to two digits, your code will work.

Kind regards
Jacek Rużyczka

----------------------------------------------------------------------
Wakacyjna przygoda czeka! Zgarnij nagrody za 18 000zl!
Sprawdz >>> http://linkint.pl/f2721



More information about the Mono-list mailing list