недійсними RFX_Text ( CFieldExchange * pFX, константа char * szName, CStringamp; значення, Int nMaxLength = 255, Int nColumnType = 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
недійсним 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