Bde.DBTables.TQuery.Prepare
Delphi
procedure Prepare;
C++
void __fastcall Prepare();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TQuery |
説明
ボーランドデータベースエンジン(BDE)とリモートデータベースサーバーに問い合わせを送り,実行前の最適化を行います。
Prepare メソッドを呼び出すと,BDE とリモートデータベースサーバーが問い合わせ用のリソースを割り当て,かつ最適化を実行します。問い合わせの準備をするとデータベースリソースが消費されるため,問い合わせが必要なくなったら UnPrepare を呼び出すことが望ましいプログラミング習慣です。
問い合わせを 1 回だけ実行する場合,アプリケーションは Prepare または UnPrepare を明示的に呼び出す必要はありません。準備ができていない問い合わせを実行すると,それらの呼び出しが自動的に生成されます。ただし,同じ問い合わせを繰り返し実行する場合,Prepare と UnPrepare を明示的に呼び出すことによってこれらの自動的な呼び出しを防いだ方が効率的です。
メモ: 実行時に問い合わせテキストを変更すると,問い合わせは自動的に閉じられ,準備が解かれます。