Udostępnij za pośrednictwem


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] Numer parametru (przesunięcie od 1).Parametr 0 jest zarezerwowany dla wartości zwracanej.Numer parametru jest indeksem parametrów, na podstawie ich kolejność w języku SQL lub wywołanie procedury przechowywanej.Zobacz SetParam przykład.

  • strOutput
    [out] ANSI (CSimpleStringA) lub Unicode (CSimpleStringW) string danych określonego parametru.Parametr typu należy przekazać CString, na przykład:

    CString MyString;
    rs.GetParamString(1, MyString);
    
  • pBuffer
    [out] Wskaźnik ANSI (CHAR) lub Unicode (WCHAR) string danych określonego parametru.

  • pMaxLen
    [out] Wskaźnik do rozmiaru bufora wskazywanego przez pBuffer (w znakach, łącznie z zakończeń NULL).

Uwagi

Zwraca true na sukces lub false w przypadku awarii.

Jeśli pBuffer ma wartość NULL, Metoda ta będzie ustawiona wymagany rozmiar buforu w pamięci wskazywanej przez pMaxLen i zwraca 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żyj GetParamString do pobierania danych parametru ciąg z bufora.Użyj GetParam do pobierania danych parametru typu z bufora.

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Informacje

Klasa CDynamicParameterAccessor