
CRecordset об'єкт являє собою набір записів, вибраний із джерела даних. Відомий як "набори записів", CRecordset об'єкти зазвичай використовуються в двох формах: dynasets і знімки. На динамічних бібліотек залишається синхронізовані з оновлення даних, внесені іншими користувачами. Знімок — це статичні подання даних. Кожна форма являє собою набір записів виправлена в той час відкрити набір записів, але коли ви перейдіть до запису з динамічного, він відображає зміни згодом запису, або інших користувачів або інші набори записів у вашому додатку.
Примітка Якщо ви працюєте з класів об'єкти доступу до даних (DAO), а не відкрити підключення до бази даних (ODBC) класів, використовувати клас CDaoRecordset . Докладніше, перегляньте статтю Бази даних розділів (Загальні) і статті ДАО і MFC. Обидві статті є в Visual C++ програміста керівництво.
Щоб працювати з будь-якого роду набір записів, зазвичай отримати певним застосунком набір записів-класу з CRecordset. Набори записів виберіть записи з джерела даних, а потім можна:
Щоб використовувати ваш клас, відкриття бази даних та будівництва набору записів об'єкта, проходячи Конструктор вказівник до CDatabase об'єкта. Потім дзвінків в recordset відкритим члена, де можна вказати, чи об'єкт знаходиться на динамічних бібліотек або знімок. Виклик Open вибирає дані з джерела даних. Після відкриття набору записів об'єкта, використовувати його член функції і дані членів прокрутіть записи і працюють на них. Операції, які доступні залежать від об'єкт знаходиться на динамічних бібліотек або знімок, будь то оновлювану або лише для читання (це залежить від спроможності джерела даних, відкрити підключення до бази даних (ODBC)), і чи ви здійснили навалом отримання рядків. Щоб оновити записи, які можуть мати були додані або змінені з відкритий виклик, телефонуйте об'єкта Повторний запит функції-члени. Закрити функцію член об'єкта і знищити об'єкт, коли ви закінчите з ним.
У похідного класу CRecordset , записувати обміну даними (RFX) або навалом поле запису exchange (навалом RFX) використовується для підтримки читання та оновлення запису полів.
For more information about recordsets and record field exchange, see the articles Database Topics (General), Recordset (ODBC), Recordset: Fetching Records in Bulk (ODBC), and Record Field Exchange. For a focus on dynasets and snapshots, see the articles Dynaset and Snapshot. All articles are in Visual C++ Programmer’s Guide.
# включити lt;afxdb.h>
|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма
Зразкиnbsp; MFC зразок каталог | MFC зразок DBFETCH | MFC зразок ODBCINFO | MFC зразок WWWQUOTE
Дивіться також CDatabase, CRecordView