Show: Delphi C++
Display Preferences

FireDAC.Stan.Error.EFDDBEngineException

From RAD Studio API Documentation
Jump to: navigation, search

FireDAC.Stan.Error.EFDExceptionData.DB.EDatabaseErrorSystem.SysUtils.ExceptionSystem.TObjectEFDDBEngineException

Delphi

EFDDBEngineException = class(EFDException)

C++

class PASCALIMPLEMENTATION EFDDBEngineException : public EFDException

Properties

Type Visibility Source Unit Parent
class public
FireDAC.Stan.Error.pas
FireDAC.Stan.Error.hpp
FireDAC.Stan.Error FireDAC.Stan.Error

Description

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.

See Also

Samples

Personal tools
In Other Languages
Previous Versions
Assistance