FireDAC.Comp.Client.TFDRdbmsDataSet.OnError

提供: RAD Studio API Documentation
2016年10月13日 (木) 03:08時点におけるYukikoi (トーク | 投稿記録)による版 (1版: LOC-21057)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

Delphi

property OnError: TFDErrorEvent read GetOnError write SetOnError;

C++

__property Firedac::Stan::Error::TFDErrorEvent OnError = {read=GetOnError, write=SetOnError};

プロパティ

種類 可視性 ソース ユニット
event public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDRdbmsDataSet


説明

データセットが DBMS とやり取りしている間に、エラーが起こった場合に発生するイベントです。

OnError イベントは、データセットが次のいずれかのオペレーションを実行し、エラーが発生した際に、発生します。

  • Prepare。 データセットは、実行のための DBMS コマンド テキストを準備します。
  • Open。データセットは、カーソルを開く DBMS コマンドを実行します。
  • ExecuteExecSQLExecProc。データセットは、DBMS コマンド テキストを実行します。
  • ナビゲーション メソッド。データセットは、カーソルから行をフェッチします。

OnErrorイベント ハンドラは、次のパラメータを受け取ります:

OnError を処理して、例外オブジェクトを分析および修正することができます。 新たに例外オブジェクトを作成して、それを AException に割り当てることも可能です。それを行った場合、元の例外オブジェクトを解放しなければなりません。

AExceptionEFDDBArrayExecuteError のインスタンスの場合、配列 DML エラー処理のケースとなります。

エラーを集約化するには、TFDCustomConnection.OnError の使用を検討するといいでしょう。

関連項目

サンプル

https://docwiki.embarcadero.com/Libraries/Tokyo/j/index.php?title=FireDAC.Comp.Client.TFDRdbmsDataSet.OnError&oldid=731953」から取得