Come a utilizzare più set di risultati da una Stored Procedure?

Più stored procedure restituiscono più set di risultati. Una stored procedure di solito include uno o più selezionare le dichiarazioni. Il consumatore deve tenerne conto di gestire tutto il set di risultati.

Per gestire più risultato imposta:

  1. Creare una classe CCommand con CMultipleResults come argomento del modello e con la funzione di accesso della vostra scelta. Di solito, questo sarà una funzione di accesso manuale o dinamico. Se si utilizza un altro tipo di funzione di accesso, potrebbe non essere in grado di determinare le colonne di output per ogni set di righe.

  2. Eseguire la stored procedure come al solito e associare le colonne (vedere come a recuperare dati?).

  3. Utilizzare i dati.

  4. Chiamare GetNextResult sulla classe CCommand . Se un altro rowset risultato è disponibile, GetNextResult restituisce S_OK e si dovrebbero riassociare le colonne se si utilizza una funzione di accesso manuale. Se GetNextResult restituisce un errore, ci sono non sia più set di risultati disponibili.

Index