Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
La mayoría de los procedimientos almacenados devuelven varios conjuntos de resultados. Estos procedimientos almacenados suelen incluir una o varias instrucciones SELECT. El consumidor debe considerarlo para poder controlar todos los conjuntos de resultados.
Para controlar varios conjuntos de resultados
Cree una clase CCommand con CMultipleResults como argumento de plantilla y el descriptor de acceso que prefiera. Normalmente, se trata de un descriptor de acceso dinámico o manual.Si usa otro tipo de descriptor de acceso, puede que no le sea posible determinar las columnas de resultados de cada conjunto de filas.
Ejecute el procedimiento almacenado de la manera habitual y enlace las columnas (vea Cómo recuperar datos).
Utilice los datos.
Llame a GetNextResult en la clase CCommand. Si hay disponible otro conjunto de filas de resultados, GetNextResult devuelve S_OK y se deben volver a enlazar las columnas si se utiliza un descriptor de acceso manual. Si GetNextResult devuelve un error, no hay más conjuntos de resultados disponibles.