CDynamicParameterAccessor::GetParamString

Recupera los datos de cadena del parámetro especificado almacenado en el búfer.

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

Parámetros

  • nParam
    [in] número de parámetro de (desplazamiento desde 1).El parámetro 0 se reserva por valores devueltos.El parámetro número es el índice del parámetro basándose en su orden de SQL o la llamada a un procedimiento almacenado.Vea SetParam para obtener un ejemplo.

  • strOutput
    [out] datos de cadena de El ANSI (CSimpleStringA) o Unicode (CSimpleStringW) del parámetro especificado.Debe pasar un parámetro de CStringtipo, por ejemplo:

    CString MyString;
    rs.GetParamString(1, MyString);
    
  • pBuffer
    [out] puntero A los datos de cadena ANSI (CHAR) o Unicode (WCHAR) del parámetro especificado.

  • pMaxLen
    [out] puntero Al tamaño del búfer indicada por pBuffer (en caracteres, incluidos el NULL que termina).

Comentarios

Devuelve true en correctamente o false en el error.

Si pBuffer es NULL, este método establecerá el tamaño de búfer necesario en memoria designada por a pMaxLen y a true return sin copiar los datos.

Este método producirá un error si el búfer pBuffer no es lo bastante grande para contener la cadena completa.

Utilice GetParamString para recuperar datos del parámetro de cadena del búfer.Utilice Cdynamicparameteraccessor para recuperar datos recursos de parámetros del búfer.

Requisitos

Header: atldbcli.h

Vea también

Referencia

CDynamicParameterAccessor (Clase)