Data.DB.TDataSet.PSExecute

提供:RAD Studio API Documentation

Delphi

procedure PSExecute; virtual;

C++

virtual void __fastcall PSExecute();

プロパティ

種類 可視性 ソース ユニット 親
procedure
function
protected
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet


説明

データセットに関連づけられている SQL コマンドを実行します。

プロバイダ コンポーネントは、PSExecute を呼び出して、Execute メソッドを実装します。データセットが、カーソルを返さないクエリまたはストアド プロシージャを表している場合、このメソッドは、そのクエリまたはストアド プロシージャを実行します。プロバイダの Options に poAllowCommandText があり、データセットが PSSetCommandText メソッドをサポートしている場合は、PSSetCommandText によって指定される文が代わりに実行される可能性があります。

実行する文がない場合には、PSExecute は EDatabaseError 例外を発生させます。

このメソッドは IProviderSupport.PSExecute メソッドの実装で、デフォルトでは例外を発生させます。これは、データセットがデフォルトではプロバイダを実装していないためです。使用するには、TDataSet の子孫はそれぞれ独自に、これをオーバーライドしなければなりません。

関連項目