sqlCom.Parameters.Add("@DateTimeFrom", SqlDbType.VarChar).Value = DateTimeFrom;
sqlCom.Parameters.Add("@DateTimeTo", SqlDbType.VarChar).Value = DateTimeTo;
Are these stored procedure parameters really strings? (VarChar), if so I'd look at changing the proc so they are DateTime instead.
You can get into all sorts of horrid problems representing dates as strings.