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