RFX_Text

void RFX_Text ( CFieldExchange * pFX, const char * szName, CStringamp; valor, int nMaxLength = 255, int nColumnType = SQL_V&ARCHAR, cortanScale = 0 );

Parámetros

pFX

Un puntero a un objeto de clase CFieldExchange. Este objeto contiene información para definir el contexto para cada llamada de la función. Para obtener más información acerca de las operaciones puede especificar un objeto CFieldExchange , consulte el artículo intercambio de campos de registros: funcionamiento de RFX en la Guía del programador de Visual C++.

szName

El nombre de una columna de datos.

valor

El valor almacenado en el miembro de datos indicado — el valor a ser transferido. Para una transferencia de registros al origen de datos, el valor del tipo CString, se toma desde el miembro de datos especificado. Para una transferencia de origen de datos al conjunto de registros, el valor se almacena en el miembro de datos especificado.

nMaxLength

El máximo permitido de longitud de la cadena o matriz de ser transferido. El valor predeterminado de nMaxLength es 255. Los valores válidos son 1 a INT_MAX. El marco asigna esta cantidad de espacio para los datos. Para un mejor rendimiento, pase un valor lo suficientemente grande como para acomodar el mayor elemento de datos que esperas.

nColumnType

Se utiliza principalmente para los parámetros. Un entero que indica el tipo de datos del parámetro. El tipo es un tipo de datos ODBC del formulario SQL_XXX.

nScale

Especifica la escala de valores de tipo ODBC SQL_DECIMAL o SQL_NUMERIC. nScale sólo es útil cuando se establecen los valores de parámetro. Para obtener más información, vea el tema "Precisión, escala, longitud y tamaño de la pantalla" en el apéndice d de la referencia del programador del SDK de ODBC.

Observaciones

La función RFX_Text transfiere datos de CString entre los miembros de datos de campo de un objeto CRecordset y columnas de un registro en el origen de datos de tipo ODBC SQL_LONGVARCHAR, SQL_CHAR, SQL_VARCHAR, SQL_DECIMALo SQL_NUMERIC. Datos en el origen de todos estos tipos de datos se asignan desde CString y del conjunto de registros.

Ejemplo

Este ejemplo muestra varias llamadas a RFX_Text. Observe también las dos llamadas a CFieldExchange:: SetFieldType. ClassWizard normalmente escribe la segunda llamada a SetFieldType y sus asociados llamadas RFX. Debe escribir la primera llamada y su llamada de RFX. Se recomienda colocar los elementos de parámetro antes de la "/ / {{AFX_FIELD_MAP" comentario. Debe poner parámetros fuera de los comentarios.

//Example para RFX_Text
void CSections::DoFieldExchange (CFieldExchange * pFX)
{
   pFX-gt;SetFieldType(CFieldExchange::inputParam);
   RFX_Text (pFX, "Nombre", m_strNameParam);

//{{AFX_FIELD_MAP(CSections)
   pFX - > SetFieldType(CFieldExchange::outputColumn);
   RFX_Text (pFX, "Identificador de curso", m_strCourseID);
   RFX_Text (pFX, "InstructorID", m_strInstructorID);
   RFX_Int (pFX, "RoomNo", m_nRoomNo);
   RFX_Text (pFX, "Planificar", m_strSchedule);
   RFX_Int (pFX, "SectionNo", m_nSectionNo);
   RFX_Single (pFX, "LabFee", m_flLabFee);
   //}}AFX_FIELD_MAP
}

Vea tambié&nnbsp;RFX_Bool, RFX_Long, RFX_Int, RFX_Single, RFX_Double, RFX_Date, RFX_Byte, RFX_Binary, RFX_LongBinary, CFieldExchange:: SetFieldType

Index