Partager via


CDynamicParameterAccessor::GetParamString

Extrait des données de chaîne du paramètre spécifié stocké dans la mémoire tampon.

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

Paramètres

  • nParam
    [in] Le nombre de paramètres (offset de 1).Le paramètre 0 est réservé aux valeurs de retour.Le nombre de paramètres est l'index du paramètre en fonction de sa commande dans l'appel SQL ou de la procédure stockée.Consultez SetParam pour obtenir un exemple.

  • strOutput
    [out] Les données de chaîne ANSI (CSimpleStringA) ou Unicode (CSimpleStringW) du paramètre spécifié.Vous devez passer un paramètre de type CString, par exemple :

    CString MyString;
    rs.GetParamString(1, MyString);
    
  • pBuffer
    [out] Un pointeur vers les données de chaîne ANSI (CHAR) ou Unicode (WCHAR) du paramètre spécifié.

  • pMaxLen
    [out] Pointeur vers la taille de la mémoire tampon indiquée par pBuffer (en caractères, y compris un caractère NULL de fin).

Notes

Retourne "true" en cas de réussite ou false en cas de échec.

Si pBuffer est NULL, cette méthode fixera la taille de la mémoire tampon requise dans la mémoire désignée par pMaxLen et "true" de retour sans copier les données.

Cette méthode échoue si la mémoire tampon pBuffer n'est pas suffisamment grande pour contenir la chaîne entière.

Utilisez GetParamString pour récupérer des données de paramètre de chaîne de la mémoire tampon.Utilisez GetParam pour récupérer des données des chaînes de paramètre de la mémoire tampon.

Configuration requise

Header: atldbcli.h

Voir aussi

Référence

CDynamicParameterAccessor, classe