title: Why this string is not a date
body: <p>I do not understand where I'm making the mistake that gives me this error <code>System.FormatException: 'String was not recognized as a valid DateTime'</code></p>
  
  <p>UserDOB work correctly, but DateTimeStamp not.</p>
  
  <pre><code>while (reader.Read())
  {
      list1.Add(new User()
      {
          UserId = Convert.ToInt32(reader["UserId"]),
          UserName = reader["UserName"].ToString(),
          UserSurname = reader["UserSurname"].ToString(),
          UserPassportNo = reader["UserPassportNo"].ToString(),
          UserAccessPoint = reader["UserAccessPoint"].ToString(),
          UserAccessType = reader["UserAccessType"].ToString(),
          UserDOB = DateTime.Parse(reader["UserDOB"].ToString()),
          DateTimeStamp = DateTime.Parse(reader["DateTimeStamp"].ToString()),
      });
  }
  </code></pre>
  
  <p>My model.DatabaseConnection</p>
  
  <pre><code>public class User
  {
      public int UserId { get; set; }
      public string UserName { get; set; }
      public string UserSurname { get; set; }
      public string UserPassportNo { get; set; }
      public string UserAccessPoint { get; set; }
      public string UserAccessType { get; set; }
      public System.DateTime UserDOB { get; set; }
  
      //[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
      public System.DateTime DateTimeStamp { get; set; }
  }
  </code></pre>