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 メソッドを実装します。データセットが、カーソルを返さないクエリまたはストアド プロシージャを表している場合、このメソッドは、そのクエリまたはストアド プロシージャを実行します。プロバイダの OptionspoAllowCommandText があり、データセットが PSSetCommandText メソッドをサポートしている場合は、PSSetCommandText によって指定される文が代わりに実行される可能性があります。

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

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

関連項目