Condividi tramite


CDaoRecordset::SetFieldValue

Chiamare la funzione membro per impostare il valore di un campo, dalla posizione ordinale o modificare il valore della stringa.

virtual void SetFieldValue(
   LPCTSTR lpszName,
   const COleVariant& varValue 
);
virtual void SetFieldValue(
   int nIndex,
   const COleVariant& varValue 
);
void SetFieldValue(
   LPCTSTR lpszName,
   LPCTSTR lpszValue 
);
void SetFieldValue(
   int nIndex,
   LPCTSTR lpszValue 
);

Parametri

  • lpszName
    Un puntatore a una stringa contenente il nome di un campo.

  • varValue
    Un riferimento a un oggetto COleVariant contenente il valore contenuto del campo.

  • nIndex
    Intero che rappresenta la posizione ordinale del campo nei campi del recordset di raccolta (in base zero).

  • lpszValue
    Un puntatore a una stringa contenente il valore contenuto del campo.

Note

Utilizzare SetFieldValue e GetFieldValue per associare dinamicamente campi in fase di esecuzione anziché nelle colonne di associazione utilizzando il meccanismo DoFieldExchange.

Notare che se non si sta creando un recordset di UNICODE, è possibile utilizzare un form SetFieldValue che non contiene un parametro COleVariant, o l'oggetto COleVariant deve essere ANSI in modo esplicito dichiarato.Questa operazione può essere eseguita tramite il form COleVariant::COleVariant( lpszSrc**,** vtSrc ) del costruttore con vtSrc impostato su VT_BSTRT (ANSI) o tramite la funzione SetString( lpszSrc**,** vtSrc )COleVariant con vtSrc impostato su VT_BSTRT.

Per informazioni correlate, vedere gli argomenti "oggetto di campo" e "proprietà Value" nella Guida di DAO.

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe di CDaoRecordset

Grafico della gerarchia

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString