incorrect even if its the same data from the database - C#