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