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 einen Parameterwert (Offset von 1). Parameter 0 wird für Rückgabewerte reserviert. In einen Parameterwert ist der Index des Parameters anhand ihrer Reihenfolge im SQL- oder Prozeduraufruf. Ein Beispiel finden Sie unter SetParam.strOutput
[out] die Zeichenfolgendaten der ANSI (CSimpleStringA) oder von Unicode (CSimpleStringW) des angegebenen Parameters. Sie sollten einen Parameter des Typs CString übergeben, beispielsweise:CString MyString; rs.GetParamString(1, MyString);
pBuffer
[out] Ein Zeiger in ANSI (CHAR) oder Zeichenfolgendaten des Unicode (WCHAR) des angegebenen Parameters.pMaxLen
[out] Ein Zeiger auf die Größe des Puffers gezeigt auf von pBuffer (in Zeichen, einschließlich das abschließende NULL-Zeichen).
Hinweise
true Gibt bei Erfolg oder false auf Fehler.
Wenn pBuffer NULL ist, legt diese Methode die erforderliche Puffergröße im Arbeitsspeicher fest, auf den durch pMaxLen und geben true zurück, ohne die Daten kopieren gezeigt wird.
Diese Methode schlägt fehl, wenn der Puffer pBuffer nicht ausreicht, um die gesamte Zeichenfolge enthalten.
Verwenden Sie GetParamString, Zeichenfolgenparameterdaten aus dem Puffer abrufen. Verwenden Sie GetParam, um nonstring Parameterdaten aus dem Puffer abrufen.
Anforderungen
Header: atldbcli.h