віртуальний BOOL Повторний запит ( );
кинути ( CDBException, CMemoryException );
Значення, яке повертається
Ненульовий, якщо набір записів успішно відновлено; в іншому випадку 0.
Зауваження
Телефонуйте цієї функції-члена на відновлення (оновлення) набір записів. Якщо будь-які записи повертаються, перший запис стає поточний запис.
Для того, щоб набір записів, які відображають доповнення та видалення об'єктів, що користувачі роблять до джерела даних необхідно перебудувати набір записів по телефону Повторний запит. Якщо набір записів на динамічного, він автоматично відображає оновлення, що користувачі роблять його наявних записів (але не доповнення). Якщо набір записів знімок, ви повинні викликати Повторний запит для відображення змін на інших користувачів, а також додатків і видалень.
На динамічних бібліотек або знімок зателефонуйте Повторний запит будь-який час ви хочете, щоб відновити набір записів за допомогою Новий фільтр або сортування або нових значень параметрів. Встановити новий фільтр або сортування власності шляхом присвоєння нових значень до m_strFilter і m_strSort перед викликом, Повторний запит. Встановити нові параметри шляхом присвоєння нових значень параметра членам даних перед викликом, Повторний запит. Якщо фільтр і сортування рядків без змін, повторного використання запиту, який підвищує продуктивність.
Якщо не вдається спроба відновити набір записів, набір записів закрито. Перед тим, як ви називаєте, Повторний запит, можна визначити, чи набір записів може requeried на виклик функції-члена CanRestart . CanRestart не гарантує, що Повторний запит буде успішною.
Застереження Телефонуйте, Повторний запит тільки після того, як ви закликали відкриті.
Приклад
У цьому прикладі відновлює набір записів, щоб застосувати інший порядок сортування.
/ / Приклад для CRecordset::Requery
CCustSet rsCustSet (&NULL);
/ / Відкрити набір записів
rsCustSet.Open ();
/ / Набір записів за допомогою...
/ / Встановити порядок сортування та повторний запит набір записів
rsCustSet.m_strSort = "Район, прізвище";
Якщо (! rsCustSet.CanRestart ())
nbsp; повернення; / / Не в змозі Повторний запит
Якщо (! rsCustSet.Requery ())
/ / Повторний не вдалося, тому вжити заходів
Огляд CRecordset | Члени класу | Ієрархічна діаграма
Дивіться також CRecordset::CanRestart, CRecordset::m_strFilter, CRecordset::m_strSort