Обмен данными полями записей (RFX)
Обновлен: Ноябрь 2007
Классы базы данных MFC ODBC автоматизируют перемещение данных между источником данных и объектом recordset. Если класс наследуется от CRecordset и групповая выборка строк не используется, данные передаются с помощью механизма обмена полями записей (RFX).
Примечание. |
---|
При реализации групповой выборки строк в производном классе CRecordset для передачи данных платформой будет использоваться механизм группового обмена полями записей (Bulk RFX). Дополнительные сведения см. в разделе Набор записей. Групповая выборка записей (ODBC). |
RFX аналогичен диалоговому обмену данных (DDX). Перемещение данных между источником данных и элементами поля данных набора записей требует многократных вызовов функции набора записей DoFieldExchange и серьезного взаимодействия между платформой и ODBC. Механизм RFX является строго типизированным и избавляет от вызова таких функций ODBC, как ::SQLBindCol. Дополнительные сведения об обмене данными в диалоговых окнах см. в разделе Обмен и проверка данных в диалоговых окнах.
RFX является наиболее прозрачным. При объявлении классов набора записей с помощью мастера приложений MFC или возможности Добавить класс (как описано в Добавление объекта-получателя MFC ODBC), RFX встраивается в них автоматически. Класс набора записей должен быть производным от базового класса CRecordset предоставляемого платформой. Мастер приложений MFC позволяет создавать исходный класс набора записей. Добавить класс позволяет добавлять другие классы набора записей при необходимости. Дополнительные сведения и примеры см. в разделе Добавление объекта-получателя MFC ODBC.
Добавлять небольшую часть кода RFX вручную необходимо только в трех случаях, при:
Использовании параметризованных запросов. Дополнительные сведения см. в разделе Набор записей. Параметризация набора записей (ODBC).
Выполнении операций объединения (использовании одного набора записей для столбцов из двух или более таблиц). Дополнительные сведения см. в разделе Набор записей. Объединение (ODBC).
Динамической привязке столбцов данных. Это является менее распространенным, чем параметризация. Дополнительные сведения см. в разделе Набор записей. Динамическая привязка столбцов данных (ODBC).
Дополнительные сведения для углубленного понимания RFX см. в разделе Обмен полями записей. Принцип работы RFX.
Дополнительные сведения об использовании объектов наборов записей см. в следующих разделах:
См. также
Задачи
Добавление потребителя ODBC MFC