CDynamicParameterAccessor::GetParamString
Načte řetězec data zadaného parametru uložené ve vyrovnávací paměti.
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( );
Parametry
nParam
[v] Počet parametrů (posun od 1).Parametr 0 je vyhrazena pro vrácené hodnoty.Index založený na jeho pořadí volání uložené procedury SQL nebo parametr je parametr číslo.Viz SetParam příklad.strOutput
[výstup] ANSI (CSimpleStringA) nebo Unicode (CSimpleStringW) dat zadaný parametr řetězec.By měly předat parametr typu CString, například:CString MyString; rs.GetParamString(1, MyString);
pBuffer
[výstup] Ukazatel na ANSI (CHAR) nebo Unicode (WCHAR) dat zadaný parametr řetězec.pMaxLen
[výstup] Ukazatel na velikost vyrovnávací paměti odkazuje pBuffer (znaky, včetně ukončující NULL).
Poznámky
Vrátí true na úspěch nebo false při selhání.
Pokud pBuffer hodnotu NULL, tento způsob nastaví velikost použité vyrovnávací paměti v paměti odkazuje pMaxLen a true bez kopírování dat.
Tato metoda se nezdaří, pokud vyrovnávací paměti pBuffer není dostatečně velká celý řetězec.
Použití GetParamString načíst řetězec parametru data z vyrovnávací paměti.Použití GetParam neřetězcový parametr data načíst z vyrovnávací paměti.
Požadavky
Záhlaví: atldbcli.h