CDynamicParameterAccessor::GetParamString

Recupera i dati in formato stringa del parametro specificato memorizzato nel buffer.

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( );

Parametri

  • nParam
    [in] numero di parametri (offset da 1).Il parametro 0 viene riservato ai valori restituiti.Il numero dei parametri è l'indice del parametro in base al relativo ordine in SQL o nella chiamata di stored procedure.Vedere SetParam per un esempio.

  • strOutput
    [out] ANSI (CSimpleStringA) o dati in formato stringa Unicode (CSimpleStringW) del parametro specificato.È necessario passare un parametro di tipo CString, ad esempio:

    CString MyString;
    rs.GetParamString(1, MyString);
    
  • pBuffer
    [out] puntatore A ANSI (CHAR) o ai dati in formato stringa Unicode (WCHAR) del parametro specificato.

  • pMaxLen
    [out] puntatore Alla dimensione del buffer puntato da pBuffer (i caratteri, inclusi il di terminazione NULL).

Note

Restituisce true su positivo o false in caso di errore.

Se pBuffer è NULL, questo metodo consente di impostare le dimensioni del buffer richieste in memoria indicata da pMaxLen e a true return senza copiare i dati.

Questo metodo non riuscirà se il buffer pBuffer non è abbastanza grande da contenere l'intera stringa.

Utilizzare GetParamString per recuperare i dati di parametro stringa dal buffer.Utilizzare GetParam per recuperare i dati dei parametri nonstring dal buffer.

Requisiti

Header: atldbcli.h

Vedere anche

Riferimenti

Classe CDynamicParameterAccessor