Readable text describing the task being attempted.
SQL query or update that caused the problem. May be
The error code extracted from the generic data access exception for a particular provider.
The exception thrown from a data access operation.
null if no custom translation was possible, otherwise a DataAccessException resulting from custom translation. This exception should include the exception parameter as a nested root cause. This implementation always returns null, meaning that the translator always falls back to the default error codes.