The FillError event allows a user to determine whether or not the fill operation should continue after the error occurs. Examples of when the FillError event might occur are:
The data being added to a DataSet cannot be converted to a common language runtime type without losing precision.
The row being added contains data that violates a Constraint that must be enforced on a DataColumn in the DataSet.