Bde.DBTables.TQuery
Delphi
TQuery = class(TDBDataSet)
C++
class PASCALIMPLEMENTATION TQuery : public TDBDataSet
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | Bde.DBTables |
説明
TQuery は、SQL 文を基に得られた結果セットを持つデータセットを表します。
TQuery を使用すると、SQL 文を使ってデータベース内の 1 つまたは複数のテーブルにアクセスすることができます。クエリ コンポーネントは、リモート データベース サーバー(Sybase、SQL Server、Oracle、Informix、DB2、InterBase など)にも、ローカル テーブル(Paradox、InterBase、dBASE、Access、FoxPro など)にも、ODBC 準拠のデータベースにも使用できます。
クエリ コンポーネントが有用なのは以下の点です。
複数のテーブルに一度にアクセスできる(SQL では "結合" と呼びます)。
テーブルの行や列を必ずすべて返すのではなく、行や列のサブセットに自動的にアクセスできる。
メモ: 拡張性の高いデータベース アプリケーションを開発するときには、TQuery が特に重要になります。ローカル データベースを使うように構築されたアプリケーションが、将来的にリモートの SQL データベース サーバーを使うように拡張される可能性がある場合には、最初から TQuery コンポーネントを使用しておくと、後の拡張が楽になります。