FireDAC.Comp.DataSet.TFDDataSet.PSGetUpdateException
Delphi
function PSGetUpdateException(E: Exception; Prev: EUpdateError): EUpdateError; override;
C++
virtual Data::Db::EUpdateError* __fastcall PSGetUpdateException(System::Sysutils::Exception* E, Data::Db::EUpdateError* Prev);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | protected | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Description
Génère un objet EUpdateError basé sur un autre objet exception. {{#multireplace:FireDAC.Comp.DataSet.TFDDataSet.PSGetUpdateException|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} hérite de {{#multireplace:Data.DB.TDataSet.PSGetUpdateException|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Tout le contenu en-dessous de cette ligne se réfère à {{#multireplace:Data.DB.TDataSet.PSGetUpdateException|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.
Génère un objet EUpdateError basé sur un autre objet exception.
Le composant fournisseur appelle PSGetUpdateException quand l'exception E se produit lors de l'application des mises à jour. Cette méthode permet au fournisseur de créer un seul objet EUpdateError qui encapsule toutes les exceptions se produisant pendant une opération de mise à jour.
PSGetUpdateException détermine le message d'erreur, la chaîne de contexte et le code d'erreur de l'exception spécifiée par E et crée une nouvelle exception EUpdateError qui inclut ces informations ainsi que les informations sur une erreur précédente spécifiée par Prev. La chaîne de contexte et le code d'erreur de E peuvent être spécifiques à la classe Exception associée à l'ensemble de données. Par défaut, TDataSet génère un EUpdateError avec un code d'erreur 1 et une chaîne de contexte vide.
Cette méthode est une implémentation de IProviderSupport.PSGetUpdateException.