недійсними SetFieldType ( UINT nFieldType );
Параметри
nFieldType
Значення enum FieldType, визначеній у CFieldExchange, яка може бути однією з таких:
Зауваження
Ви повинні заклик до SetFieldType у ваших записів класу в DoFieldExchange або DoBulkFieldExchange перевизначити. Поле даних членів ви повинні викликати SetFieldType з параметром CFieldExchange::outputColumn, слідують дзвінки RFX або навалом RFX функцій. Якщо ви не виконали частину рядка, отримання, потім ClassWizard місць цього SetFieldType заклик до вас в розділі поля карта DoFieldExchange.
Якщо ви parameterize ваш клас набору записів, ви повинні викликати SetFieldType знову, за межами будь-який розділ поля карта, слідують RFX дзвінки для всіх членів параметр даних. Кожен тип параметра даних член повинен мати власну SetFieldType виклику. У наведеній нижче таблиці відрізняє різних значень ви можете передати SetFieldType представляти члени дані параметра вашого класу:
| Значення параметра SetFieldType | Тип параметра компонент даних |
| CFieldExchange::inputParam | Введення параметрів. Значення, яке пройшло в набір записів, запитів або збережених процедур. |
| CFieldExchange::param | Так само, як CFieldExchange::inputParam. |
| CFieldExchange::outputParam | Параметр виводу. Значення, що повертається, набір записів, збережені процедури. |
| CFieldExchange::inoutParam | Параметр вводу виводу. Значення, яке пройшло в і повернувся з набору записів, збережених процедур. |
Загалом, кожна група RFX викликів функцій, пов'язаних з поля даних членів або параметр даних членів повинен передувати заклик до SetFieldType. Кожного дзвінка SetFieldType , параметр nFieldType визначає тип даних країн, представлених на RFX викликів функцій, які йдуть на виклик SetFieldType.
Щоб отримати додаткові відомості про обробку виводу та параметри вводу виводу можна знайти CRecordset член функція FlushResultSet. Щоб отримати додаткові відомості про функції RFX і RFX навалом зверніться до розділу Запису поле обмін функцій. Відомостей про базову рядок вилучення, Див статтю набір записів: вилучення записів у базову (ODBC) в Visual C++ програміста керівництво.
Приклад
Цей приклад показує кілька дзвінків RFX функцій, з супутніми дзвінки на SetFieldType. Зверніть увагу, що називається SetFieldType через pFX вказівник на об'єкт CFieldExchange.
недійсним CSections::DoFieldExchange (CFieldExchange * pFX)
{
nbsp; //{{AFX_FIELD_MAP(CSections)
pFX - > SetFieldType (CFieldExchange::outputColumn);
RFX_Text (pFX, "CourseID", m_strCourseID);
RFX_Text (pFX, "InstructorID", m_strInstructorID);
RFX_Text (pFX, "RoomNo", m_strRoomNo);
RFX_Text (pFX, "Розклад", m_strSchedule);
//}}AFX_FIELD_MAP
/ / виводу параметра
pFX - > SetFieldType (CFieldExchange::outputParam);
RFX_Long (pFX, "Instructor_Count", m_nCountParam);
/ / ввести параметр
pFX - > SetFieldType (CFieldExchange::inputParam);
RFX_Text (pFX, "Department_Name", m_strNameParam);
}
Огляд CFieldExchange |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::FlushResultSet, функції обміну поле запису