|  | 
| 
 sql server 2008, c#, decimal-werte ??? Wieder mal bin ich zu dumm zum sche... programmieren! Hab eine simple Tabelle, eine XML-Datei, deren Werte ich in die Tabelle einlesen will und ein C#-Programm, das dies alles erledigen soll. Mein Problem ist, dass die decimal-Werte der XML-Datei nie als Kommazahl in der DB gespeichert werden, obwohl alles als decimal deklariert ist. DB sieht folgendermaßen aus: mNodeID, uniqueidentifier mNodeNR, bigint mTimestamp, datetime mUser, nvarchar(100) mLatitude, decimal mLongitude, decimal c#-Programm so: Code: SqlCommand dbcom = new SqlCommand("NodeInput", dbconn);Code: ALTER PROCEDURE [dbo].[NodeInput] Ich hab schon alles mögliche versucht, aber immer wieder das selbe: 47.5637201 wird entweder als 475637201 oder als 48 gespeichert... Ich hoffe, irgendjemand kann mir da helfen. Ich dreh schon durch ;) | 
| 
 aja, die xml-datei behinhaltet folgendes: Code: <node id="1234456" timestamp="2007-10-29T12:01:33Z" user="xyz" lat="47.5637201" lon="12.1581247"/> | 
| 
 passt, habs gelöst. in der stored procedure musste ich die parameter @lat und @lon mit der precision und scale aufrüsten :) @lat decimal(18,7) jetzt funktionierts! | 
| Alle Zeitangaben in WEZ +2. Es ist jetzt 12:15 Uhr. | 
	Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
	
	© 2009 FSL Verlag