表示: Delphi C++
表示設定

Data.DB.TDataSet.Post

提供:XE2 API Documentation
移動: 案内, 検索

Delphi

procedure Post; virtual;

C++

virtual void __fastcall Post(void);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

説明

変更されたレコードをデータベースまたは変更ログに書き込む仮想メソッドです。

TDataSet オブジェクトは変更されたレコードをデータベースまたは変更ログに書き込む仮想メソッドを実装します。データセットを変更するメソッド(EditInsertAppend など)やレコード間を移動するためのメソッド(FirstLastNextPrior など)は,自動的に Post を呼び出します。

別の種類のデータセットは登録を異なる方法で処理します。

BDE 対応のデータセットは,CachedUpdates が true でない場合,レコードをデータベースサーバーに直接登録します。更新をキャッシュする場合,BDE 対応データセットは,ApplyUpdates を呼び出してレコードがデータベースに適用されるまで,レコードを内部の変更ログに登録します。

ADO および InterBaseExpress データセットは,レコードをデータベースサーバーに直接登録します。

クライアントデータセットは,ApplyUpdates を呼び出してレコードをデータベースに適用するか,MergeChangeLog を呼び出してクライアントデータセットのデータとマージされるまで,レコードを内部の変更ログに登録します。

単方向データセットは,読み出し専用なので,レコードを一切登録しません。

カスタムデータセットを設計する場合は,Post の実装方法として,レコードをデータベースサーバーに書き込むか,内部の変更ログを書き込むかを選択できます。

関連項目

以前のバージョン
他の言語