:Requery

仮想 BOOL 再クエリ ( );
スロー ( CDBExceptionCMemoryException );

戻り値

レコード セットが正常に再構築されたそうでなければ 0。

解説

(更新) を再構築するにはこのメンバー関数は、レコード セットを呼び出します。すべてのレコードが返された場合は、最初のレコードが現在のレコードになります。

追加や削除、または他のユーザーがデータ ソースに作っているを反映するように、レコード セットのために再クエリを呼び出してレコード セットを再構築する必要があります。レコード セットがダイナセットの場合は、自動的に、または他のユーザーは既存のレコード (追加する) が更新が反映されます。レコード セットがスナップショットの場合は、他のユーザーと同様に追加および削除して編集内容を反映するクエリを再実行を呼び出す必要があります。

ダイナセットまたはスナップショットのいずれかをクエリを再実行新しいフィルターや並べ替え、または新しいパラメーター値を使用してレコード セットを再構築するたびに呼び出します。新しいフィルターまたは並べ替えプロパティ新しい値m_strFilterおよびm_strSort再クエリを呼び出す前に割り当てるして設定します。新しいパラメーターは、クエリを再実行を呼び出す前に、新しい値をパラメーター データ メンバーに割り当てることによって設定します。フィルターと並べ替え文字列が変更されていない場合は、パフォーマンスが向上、クエリを再利用できます。

レコード セットを再構築する試みが失敗した場合は、レコード セットが閉じています。クエリを再実行を呼び出す前に、 CanRestartメンバー関数を呼び出して、レコード セットをに対すことができるかどうかを決定することができます。CanRestartでは、再クエリが成功することは保証されません。

注意特価;のみをOpenを呼び出した後に再クエリを呼び出す(&N)。

この例のさまざまな並べ替え順序を適用するレコード セットを再構築します。

//:Requery たとえばCCustSet rsCustSet (NULL);//、レコード セットを開くrsCustSet.Open ();・ レコード セットを使用する.//の並べ替え順序を設定し、レコード セットを再クエリrsCustSet.m_strSort =「地区、姓, 名」;場合 (! rsCustSet.CanRestart (&))特価;戻る;・ ・再クエリを実行できません場合 (! rsCustSet.Requery ())//Requery を失敗し、操作を行ってください

CRecordset の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CRecordset::CanRestartCRecordset::m_strFilterCRecordset::m_strSort(&N)

Index