Data.SqlExpr.TSQLStoredProc

提供: RAD Studio API Documentation
移動先: 案内検索

Data.SqlExpr.TCustomSQLDataSetData.DB.TDataSetSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTSQLStoredProc

Delphi

TSQLStoredProc = class(TCustomSQLDataSet)

C++

class PASCALIMPLEMENTATION TSQLStoredProc : public TCustomSQLDataSet

プロパティ

種類 可視性 ソース ユニット
class public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr Data.SqlExpr

説明

TSQLStoredProc は、dbExpress を使用して実行されるストアドプロシージャを表します。

TSQLStoredProc を使用すると、TSQLConnection 経由でアクセスするデータベース サーバー上でストアドプロシージャを実行できます。 TSQLStoredProc は、ストアドプロシージャがカーソルを返す場合に結果セットを表すことができます。 TSQLStoredProc コンポーネントは、設計時にフォームやデータ モジュールへの追加や、実行時に動的に作成することが可能です。

TSQLStoredProc は単方向データセットです。他のデータセットと異なり、単方向データセットは複数のレコードをメモリ内にバッファリングしません。 そのため、ナビゲーションに使用できるのは First および Next メソッドだけです。 編集サポートが組み込まれていないため、SQL ストアドプロシージャ内のデータを編集するには明示的に SQL UPDATE コマンドを作成するか、プロバイダを使用してデータセットをクライアント データセットに接続するしかありません。 フィルタやルックアップ フィールドなど、複数のレコードのバッファリングが必要な機能は提供されていません。

TSQLStoredProc コンポーネントを使用するには、まずデータベース サーバーに接続する必要があります。 そのため、TSQLStoredProc を扱う最初のステップとして、SQLConnection プロパティを設定します。 データセットをサーバーに接続したら、StoredProcName プロパティを使用して実行するストアドプロシージャを指定してください。

ParamCheck の値を False に変更すると、SQL サーバーおよび Sybase のストアドプロシージャの結果のコードを読み込むことができます。 この場合、パラメータのリストを有効利用して、ストアドプロシージャのシグニチャとパラメータを一致させる必要があります。 結果コードのパラメータはリストの最初の値として設定され、また、ptResult 型である必要があります。

関連項目