Bde.DBTables.TDBDataSet.AutoRefresh
Delphi
property AutoRefresh: Boolean read FAutoRefresh write SetAutoRefresh default False;
C++
__property bool AutoRefresh = {read=FAutoRefresh, write=SetAutoRefresh, default=0};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TDBDataSet |
説明
サーバーによって生成された項目値が自動的に再フェッチされるかを指定します。
AutoRefresh プロパティが false(デフォルト)の場合,レコードがポストされたときに自動インクリメント項目およびデフォルト値を含む項目に対してサーバーが作成する値は,データセットによって自動的に再フェッチされません。かわりに,アプリケーションは,データセットの Refresh メソッドを呼び出してこれらの項目値を更新する必要があります。AutoRefresh が true の場合,これらの項目値は,Refresh メソッドを明示的に呼び出さずに自動的に更新できます。
メモ: データベースドライバによっては,どの項目が自動インクリメント項目か,またはどの項目がデフォルト値を含むかを判断できません。このような場合には,更新する必要があるすべての項目の AutoGenerateValue プロパティを設定して,この情報を提供する必要があります。同様に,データセットが問い合わせまたはストアドプロシージャを表す場合にも,項目コンポーネントの AutoGenerateValue プロパティを設定する必要があります。