voidRFX_Text (CFieldExchange *,pFXconstchar *szName,CStringamp;значение,intnMaxLength=255,intnColumnType=SQL_V&ARCHAR, короткиеnScale= 0);
Параметры
pFX
Указатель на объект класса CFieldExchange. Этот объект содержит сведения для определения контекста для каждого вызова функции. Для получения дополнительных сведений об операциях, объект CFieldExchange можно указать, см. статью обмен полей записей: как RFX работ в Руководстве по Visual C++ программист.
szName
Имя столбца данных.
значение
Значение, хранящееся в указанных данных-членах — значение переносится. Для передачи из набора записей в источнике данных значение типа CString, взяты из указанным данным. Для передачи из источника данных для набора записей значение сохраняется в указанных данных-членов.
nMaxLength
Максимально допустимая длина строки или массив перевода. NMaxLength по умолчанию равно 255. Являются юридического значения от 1 до INT_MAX. Рамки выделяет этот объем пространства для данных. Для достижения наилучшей производительности передайте значение, достаточно большой, чтобы вместить крупнейший элемент данных, который вы ожидаете.
nColumnType
Используется в основном для параметров. Целое число, указывающее тип данных параметра. Тип — это тип данных ODBC формы SQL_XXX.
nScale
Определяет масштаб для значений типа ODBC SQL_DECIMAL или SQL_NUMERIC. nScale полезна только при задании значений параметров. Для получения дополнительных сведений в разделе «Точность, масштаб, продолжительность и размер дисплея» в добавлении d Справочник программиста ODBC SDK.
Примечания
Функции RFX_Text передачи CString данных между элементами полей данных объекта CRecordset и столбцами запись в источнике данных ODBC типа SQL_LONGVARCHAR, SQL_CHAR, SQL_VARCHAR, SQL_DECIMALили SQL_NUMERIC. Данные в источнике данных всех этих типов сопоставляются и из CString в наборе записей.
Пример
В этом примере показано несколько вызовов RFX_Text. Обратите внимание также два вызова CFieldExchange::SetFieldType. ClassWizard обычно пишет второй вызов SetFieldType и ее ассоциированных Вызовы RFX. Вы должны написать первый звонок и его вызов RFX. Мы рекомендуем что вы положили элементов любого параметра до "/ / {{AFX_FIELD_MAP" комментарий. Вы должны поместить параметров за пределами комментарии.
//Example для RFX_Text
void CSections::DoFieldExchange (CFieldExchange * pFX)
{
pFX-gt;SetFieldType(CFieldExchange::inputParam);
RFX_Text (pFX, «Имя», m_strNameParam);
//{{AFX_FIELD_MAP(CSections)
pFX - > SetFieldType(CFieldExchange::outputColumn);
RFX_Text (pFX, «CourseID», m_strCourseID);
RFX_Text (pFX, «InstructorID», m_strInstructorID);
RFX_Int (pFX, «RoomNo», m_nRoomNo);
RFX_Text (pFX, «Расписание», m_strSchedule);
RFX_Int (pFX, «SectionNo», m_nSectionNo);
RFX_Single (pFX, «LabFee», m_flLabFee);
//}}AFX_FIELD_MAP
}
См. также RFX_Bool, RFX_Long, RFX_Int, RFX_Single, RFX_Double, RFX_Date, RFX_Byte, RFX_Binary, RFX_LongBinary, CFieldExchange::SetFieldType