Data.SqlExpr.TSQLQuery
Delphi
TSQLQuery = class(TCustomSQLDataSet)
C++
class PASCALIMPLEMENTATION TSQLQuery : public TCustomSQLDataSet
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | Data.SqlExpr |
説明
TSQLQuery は、dbExpress を使って実行されるクエリを表します。
TSQLQuery を使用すると、TSQLConnection 経由でアクセスするデータベース サーバー上で SQL コマンドを実行することができます。 TSQLQuery は、SELECT 文の結果を表したり、INSERT、DELETE、UPDATE、ALTER TABLE などのステートメントを使ってデータベース サーバー上でアクションを実行することができます。 TSQLQuery コンポーネントは、設計時にフォームやデータ モジュールに追加することも、実行時に動的に作成することもできます。
TSQLQuery は単方向データセットです。 他のデータセットと異なり、単方向データセットは複数のレコードをメモリ内にバッファリングすることはしません。 そのため、ナビゲーションに使えるのは First メソッドと Next メソッドだけです。 編集のサポートは組み込まれていないため、 SQL クエリ内のデータを編集するには、明示的に SQL UPDATE コマンドを作成するか、プロバイダを使ってデータセットをクライアント データセットに接続するしかありません。 フィルタやルックアップ フィールドなど、複数のレコードをバッファリングしなければならない機能は提供されていません。
TSQLQuery コンポーネントを使うには、まずデータベース サーバーに接続する必要があります。 そのため、TSQLQuery を扱う最初のステップとして、SQLConnection プロパティを設定します。 クエリをサーバーに接続したら、SQL プロパティを使ってクエリで実行するコマンドを指定してください。