My stored procedure:
@UserName nvarchar(64), AS BEGIN SELECT MPU.UserName, SUM(TS.Monday)as Monday //TS.Monday contains float value FROM db
float monday = Convert.ToDouble(reader["Monday"]);
would be a nice approach. I am trying to find a solution for over an hour and it fails here. now it works fine.