CDynamicAccessor::SetValue

Speichert Daten für eine angegebene Spalte.

template < class ctype >  
bool SetValue( 
   DBORDINAL nColumn, 
   const ctype& data  
) throw( );
template < class ctype >  
bool SetValue( 
   const CHAR * pColumnName, 
   const ctype& data  
) throw( );
template <class ctype> 
bool SetValue(
   const WCHAR *pColumnName,
   const ctype& data 
) throw( );

Parameter

  • ctype
    [in] Ein Parameter mit Vorlagen, der jeden Datentyp,CHAR* Zeichenfolgentypen (außer WCHAR*) behandelt, bei denen es sich um besondere Behandlung erfordern.GetValue verwendet den entsprechenden Datentyp auf, was Sie hier angeben.

  • pColumnName
    [in] Ein Zeiger auf eine Zeichenfolge, die den Spaltennamen enthält.

  • data
    [in] Der Zeiger auf den Arbeitsspeicher, der die Daten enthält.

  • nColumn
    [in] Die Spaltennummer.Spaltennummern beginnend mit 1.Der Wert 0 steht für die Lesezeichenspalte (falls vorhanden) an.

Rückgabewert

Wenn Sie Zeichenfolgendaten festlegen möchten, verwenden Sie die nicht auf Vorlagen basierende Versionen von GetValue.Nicht auf Vorlagen basierende Versionen dieser Methode geben void* zurück, die einen Teil des Puffers verweist, der die angegebenen Spaltendaten enthält.Gibt NULL zurück, wenn die Spalte nicht vorhanden ist.

Bei allen anderen Datentypen ist es einfacher, die auf Vorlagen basierenden Versionen von GetValue zu verwenden.Die vorlagenbasierten Gibt bei Erfolg oder false Geben true Fehler zurück.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CDynamicAccessor-Klasse