By default, MS Visual Studio debugging message does not show useful details if e.g. the Fill() method of a DataSet/DataTable causes a ConstraintException . Especially if your table has a lot of columns, indexes, foreign keys etc., finding the cause can take a long time.

But if you catch the Exception and use its GetErrors() method, you will get more information in detail.

Example:

  [email protected]