FireDAC.Phys.ODBCWrapper.EODBCNativeException
Delphi
EODBCNativeException = class(EFDDBEngineException)
C++
class PASCALIMPLEMENTATION EODBCNativeException : public Firedac::Stan::Error::EFDDBEngineException
Contents
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
class | public | FireDAC.Phys.ODBCWrapper.pas FireDAC.Phys.ODBCWrapper.hpp |
FireDAC.Phys.ODBCWrapper | FireDAC.Phys.ODBCWrapper |
Description
EDBEngineException is the base exception class for all FireDAC DBMS related errors.
FireDAC.Phys.ODBCWrapper.EODBCNativeException inherits from FireDAC.Stan.Error.EFDDBEngineException. All content below this line refers to FireDAC.Stan.Error.EFDDBEngineException.
EDBEngineException is the base exception class for all FireDAC DBMS related errors.
An EDBEngineException object is used as:
- An exception object, raised when a DBMS operation produces an error condition.
- An object describing a warning, stored at connection when a DBMS operation produces a warning condition.
- An object representing a message, stored at connection when a DBMS operation sends a message to a client.
The Errors property contains TFDDBError objects. Each of them corresponds to a single error, warning or message item, produced inside of a single DBMS operation. The Kind property returns a DBMS-independent error kind. The SQL and Params properties allows you to get a failed SQL command.
All FireDAC drivers are implementing their own EFDDBEngineException descendant classes. For example, MySQL driver implements the EMySQLNativeException exception class.
Use a TFDGUIxErrorDialog dialog to display the complete information about the FireDAC / DBMS error.