CFieldExchange:: SetFieldType

privatevoid SetFieldType ( UINT nFieldType );

Parâmetros

nFieldType

Um valor de enum FieldType, declarado em CFieldExchange, que pode ser um dos seguintes:

Observações

Você precisa de uma chamada para SetFieldType de registros da classe DoFieldExchange ou DoBulkFieldExchange substituir. Para membros de dados de campo, você deve chamar SetFieldType com um parâmetro de CFieldExchange:: outputColumn, seguido por chamadas para as funções RFX ou RFX em massa. Se você não tiver implementado em massa linha buscando, em seguida, ClassWizard coloca essa chamada SetFieldType para você na seção de mapa de campo de DoFieldExchange.

Se você parametrizar sua classe de conjunto de registros, você deve chamar SetFieldType novamente, fora de qualquer seção de mapa de campo, seguida por RFX chamadas para todos os membros de dados de parâmetro. Cada tipo de membro de dados de parâmetro deve ter seu próprio SetFieldType chamar. A tabela a seguir distingue os diferentes valores você pode passar para SetFieldType para representar os membros de dados de parâmetro de sua classe:

Valor do parâmetro SetFieldType Tipo de membro de dados de parâmetro
CFieldExchange:: inputParam Parâmetro de entrada. Um valor que é passado para do conjunto de registros consulta ou procedimento armazenado.
CFieldExchange:: param Mesmo que CFieldExchange:: inputParam.
CFieldExchange Parâmetro de saída. Um valor de retorno do procedimento armazenado do conjunto de registros.
:: InoutParam Entrada/saída parâmetro. Um valor que é passado para e retornado do procedimento armazenado do conjunto de registros.

Em geral, cada AAgruparar de chamadas de função RFX associados Membros de dados do campo ou membros de dados de parâmetro devem ser precedidos por uma chamada para SetFieldType. O parâmetro nFieldType de cada chamada SetFieldType identifica o tipo dos membros de dados representados pelas chamadas de função RFX que seguem a chamada SetFieldType.

Para obter mais informações sobre manipulação de saída e parâmetros de entrada/saída, consulte o CRecordset membro função FlushResultSet. Para obter mais informações sobre as funções RFX e em massa RFX, consulte o tópico Registro campo Exchange funções. Para obter informações relacionadas sobre linha em massa buscando, consulte o artigo Recordset: Buscar registros em massa (ODBC) no Guia do programador do Visual C++.

Exemplo

Este exemplo mostra várias chamadas para funções RFX com chamadas para SetFieldTypede acompanhamento. Observe que é chamada SetFieldType através do ponteiro de pFX para um objeto CFieldExchange.

privatevoid 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, "Agenda", m_strSchedule);
   //}}AFX_FIELD_MAP

/ / parâmetro de saída
   pFX - > SetFieldType (CFieldExchange);
   RFX_Long (pFX, "Instructor_Count", m_nCountParam);

/ / parâmetro de entrada
   pFX - > SetFieldType (CFieldExchange:: inputParam);
   RFX_Text (pFX, "Department_Name", m_strNameParam);
}

Visão geral de CFieldExchange |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::FlushResultSet, registro campo Exchange funções

Index