Як використовувати декілька набори результатів від одного збережених процедур?

Найбільш збережених процедур повернення кілька наборів результат. Збережені процедури, зазвичай, містить один або більше, виберіть твердження. Споживач повинен взяти це до уваги, щоб обробляти всі набори результатів.

Для обробки декількох результат встановлює:

  1. Створити клас CCommand , з CMultipleResults як аргумент шаблонів і методів доступу за вашим вибором. Звичайно це буде динамічний або вручну поводи. У разі використання іншого типу поводи, може визначити для кожного набір рядків, стовпців результатів.

  2. Виконання збереженої процедури, як завжди і прив'язати стовпців (див як вибірки даних?).

  3. Використання даних.

  4. Закликаємо клас CCommand GetNextResult . Якщо інший результат набір рядків, GetNextResult повертає S_OK і слід приєднати колонок, якщо використовується ручний функції доступу. Якщо GetNextResult повертає помилку, доступні не далі набори результатів.

Index