Hi,
ich habe mir einmal die Eigenschaften von SqlParamter angeschaut. Hier gibt
es die Eigenschaft Scale, die warscheinlich per default auf 0 gesetzt ist.
Wenn ich Scale auf 2 (Dezimalstellen) setze, habe ich das gew�nschte
Ergebnis:
// Output Parameters
SqlParameter parameterPreis = new SqlParameter("@Preis", SqlDbType.Decimal);
parameterPreis.Direction = ParameterDirection.Output;
parameterPreis.Scale = 2; // Anzahl der Dezimalstellen
myCommand.Parameters.Add(parameterPreis);
Vielen Dank und viele Gr��e,
Bernhard
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Claudius Ceteras
Gesendet: Montag, 6. September 2004 21:33
An: [EMAIL PROTECTED]
Betreff: RE: [Asp.net] Dezimalstellen bei Wert aus der Datenbank
Hmm.. Sieht auf den ersten blick eigentlich richtig aus... Lass mal das
casting weg und gibt einfach mal mit Tostring() aus...
>
> // oder hier k�nnte der Fehler irgendwo stecken if
> (parameterPreis.Value != System.DBNull.Value)
> myProduktDetails.Preis = (decimal)parameterPreis.Value; else
> myProduktDetails.Preis = (decimal)0.00; ...
> return myProduktDetails;
>
Claudius
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net