CDynamicParameterAccessor::GetParamString
Pobiera dane ciągu określonego parametru przechowywane w buforze.
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
[w] Liczba parametrów (przesunięcie od 1).Parametr 0 jest zarezerwowany do wartości zwracanych.Liczba parametrów jest indeksem parametr oparty na ich kolejność w języku SQL lub wywołania procedury przechowywanej.Zobacz SetParam na przykład.strOutput
[Brak] ANSI (CSimpleStringA) lub Unicode (CSimpleStringW) ciąg danych określonego parametru.Należy przekazać parametr typu CString, na przykład:CString MyString; rs.GetParamString(1, MyString);
pBuffer
[Brak] Wskaźnik do ANSI (CHAR) lub Unicode (WCHAR) ciąg danych określonego parametru.pMaxLen
[Brak] Wskaźnik do rozmiar buforu wskazywanego przez pBuffer (w znakach, łącznie z zakończeń wartość NULL).
Uwagi
Zwraca true w przypadku powodzenia lub false w przypadku awarii.
Jeśli pBuffer ma wartość NULL, ta metoda spowoduje ustawienie wymagany rozmiar buforu w pamięci wskazywanej przez pMaxLen i powrót true bez kopiowania danych.
Metoda ta zakończy się niepowodzeniem, jeśli bufor pBuffer nie jest wystarczająco duży, aby zawierać cały ciąg.
Użycie GetParamString do pobierania danych parametru ciąg z bufora.Użycie GetParam do pobierania danych parametru typu z bufora.
Wymagania
Nagłówek: atldbcli.h