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] 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

Zobacz też

Informacje

CDynamicParameterAccessor — Klasa