Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

eZDB mit Ausnahmen

eZDB kann jetzt über eine Variable für die Fehlerbehandlung mit Ausnahmen

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/features/4.5/ezdb_exception_based_error_handling.txt

This page is a translation. Read the English original

========================
eZDB mit Ausnahmen
========================

Überblick
=========

eZDB kann jetzt über eine Variable für die Fehlerbehandlung mit Ausnahmen
arbeiten:

Verwendung
==========

Diese Anweisung lässt global jede eZDBInterface-Instanz Fehler über Ausnahmen
behandeln::

    eZDB::setErrorHandling( eZDB::ERROR_HANDLING_EXCEPTIONS );

Mit einer ähnlichen Anweisung lässt sich das Verhalten nur für eine bestimmte
eZDBInterface-Instanz setzen:

    eZDB::instance()->setErrorHandling( eZDB::ERROR_HANDLING_EXCEPTIONS );

Eine weitere Konstante steht für die rückwärtskompatible Standardbehandlung:
eZDB::ERROR_HANDLING_STANDARD.

Wirkung
=======
Bei der Behandlung über Ausnahmen wirft jeder Fehler beim Ausführen einer
Abfrage eine eZDBException, statt false zurückzugeben (Standardverhalten) oder
mit dem roten Kasten "A database transaction has failed" abzubrechen.

Im zweiten Fall (innerhalb einer Transaktion) wird die Abfrage weiterhin
automatisch zurückgerollt; die Behandlung über Ausnahmen verhindert aber, dass
Exponential sofort abbricht, und lässt Sie weiterarbeiten oder sauber beenden.

Something wrong on this page? Report an error

Documentation license

This page was inherited from the documentation of the original software. It is not covered by the GNU Free Documentation License; it is distributed under the GNU General Public License, version 2.

Copyright (C) 1999 - 2014 eZ Systems AS and contributors