Freigeben über


CDynamicParameterAccessor::SetParamString

Legt die Zeichenfolgendaten des angegebenen Parameters fest, der im Puffer gespeichert wird.

bool SetParamString( 
   DBORDINAL nParam, 
   const CHAR* pString, 
   DBSTATUS status = DBSTATUS_S_OK  
) throw( );
bool SetParamString( 
   DBORDINAL nParam, 
   const WCHAR* pString, 
   DBSTATUS status = DBSTATUS_S_OK  
) throw( );

Parameter

  • nParam
    [in] Die Anzahl von Parametern (Offset von 1).Parameter 0 wird für Rückgabewerte reserviert.Die Parameter Nummer ist der Index des Parameters auf Grundlage ihrer Reihenfolge im Aufruf der Prozedur SQL- oder legt diese fest.Ein Beispiel finden Sie SetParam.

  • pString
    [in] Ein Zeiger auf den CHAR(ANSI) bzw. Zeichenfolgendaten von Unicode (WCHAR) des angegebenen Parameters.Weitere Informationen finden Sie in DBSTATUS oledb.h.

  • status
    [in] Der DBSTATUS Status des angegebenen Parameters.Weitere Informationen über DBSTATUS-Werte finden Sie unter Status in der OLE DB-Programmierreferenz, oder suchen Sie nach DBSTATUS in oledb.h.

Hinweise

Gibt truefalse bei Erfolg oder Fehler zurück.

SetParamString tritt ein Fehler auf, wenn Sie versuchen, eine Zeichenfolge, die größer ist als die maximale Größe festzulegen, die für pString angegeben wird.

Verwenden Sie SetParamString Zeichenfolgenparameter, um Daten im Puffer festzulegen.Verwenden Sie SetParam, um nonstring Parameterdaten im Puffer festzulegen.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CDynamicParameterAccessor-Klasse