CDynamicParameterAccessor::GetParamString
Ruft die Zeichenfolgendaten des angegebenen Parameters ab, der im Puffer gespeichert wird.
bool GetParamString(
DBORDINAL nParam,
CSimpleStringA& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CSimpleStringW& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CHAR* pBuffer,
size_t* pMaxLen
) throw( );
bool GetParamString(
DBORDINAL nParam,
WCHAR* pBuffer,
size_t* pMaxLen
) 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.strOutput
[out] Die Zeichenfolgedaten CSimpleStringA(ANSI) oder CSimpleStringW(Unicode) des angegebenen Parameters.Sie sollten einen Parameter vom Typ CString führen, z. B.:CString MyString; rs.GetParamString(1, MyString);
pBuffer
[out] Ein Zeiger auf den CHAR(ANSI) bzw. Zeichenfolgendaten von Unicode (WCHAR) des angegebenen Parameters.pMaxLen
[out] Ein Zeiger auf die Größe des Puffers dargestellt durch pBuffer in Zeichen (einschließlich das abschließende NULL-Zeichen).
Hinweise
Gibt truefalse bei Erfolg oder Fehler zurück.
Wenn pBuffer NULL ist, wird diese Methode die erforderliche Puffergröße im Arbeitsspeicher fest, der von pMaxLen und geben true, ohne die Daten kopiert werden sollen.
Diese Methode schlägt fehl, wenn der Puffer nicht groß genug ist, pBuffer die gesamte Zeichenfolge enthalten soll.
Verwenden Sie GetParamString Zeichenfolgenparameter, um Daten aus dem Puffer abzurufen.Verwenden Sie GetParam, um nonstring Parameterdaten aus dem Puffer abzurufen.
Anforderungen
Header: atldbcli.h