Usando vários conjuntos de resultados de um procedimento armazenado

Mais procedimentos armazenados retornem vários conjuntos de resultados.Um procedimento armazenado geralmente inclui um ou mais selecionar instruções.O consumidor precisa considerar isso para lidar com todos os conjuntos de resultados.

Para lidar com o resultado de vários conjuntos

  1. Criar um CCommand classe com CMultipleResults sistema autônomo um argumento de modelo e com o acessador de sua escolha. Normalmente, esse é um acessador dinâmico ou manual.Se você usar outro tipo de acessor, talvez não seja capaz de determinar as colunas de saída para cada conjunto de linhas.

  2. executar o procedimento armazenado sistema autônomo de costume e BIND sistema autônomo colunas (consulte sistema autônomo eu busca dados?).

  3. Use os dados.

  4. De telefonarGetNextResult sobre o CCommand classe. Se outro conjunto de linhas de resultado estiver disponível, GetNextResult Retorna S_OK e você deve vincular suas colunas novamente se você estiver usando um acessador manual. If GetNextResult Retorna um erro, há mais nenhum resultado define disponível.

Consulte também

Conceitos

Usando Procedimentos Armazenados