Data.SqlExpr.TSQLStoredProc
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 型である必要があります。