My stored procedure:
@UserName nvarchar(64), AS BEGIN SELECT MPU.UserName, SUM(TS.Monday)as Monday //TS.Monday contains float value FROM db
A sql float is a .NET Double, see on the msdn. Try casting to a double.