MySQL Connector/NET Developer Guide
The differences in date handling can cause problems for
developers who use invalid dates. Invalid MySQL dates cannot be
loaded into native .NET DateTime objects,
including NULL dates.
Because of this issue, .NET DataSet objects
cannot be populated by the Fill method of the
MySqlDataAdapter class as invalid dates will
cause a System.ArgumentOutOfRangeException
exception to occur.