Condividi tramite


Elaborazione dei risultati

Se un oggetto set di righe viene generato dall'esecuzione di un comando o dalla generazione di un oggetto set di righe direttamente dal provider, il consumer deve recuperare e accedere ai dati nel set di righe.

I set di righe sono gli oggetti centrali che consentono al provider OLE DB di SQL Server Native Client di esporre i dati in formato tabulare. Concettualmente, un set di righe è un set di righe in cui ogni riga contiene dati di colonna. Un oggetto set di righe espone interfacce come IRowset (contiene metodi per il recupero sequenziale di righe dal set di righe), IAccessor (consente la definizione di un gruppo di associazioni di colonne che descrivono il modo in cui i dati tabulari vengono associati alle variabili del programma consumer), IColumnsInfo (fornisce informazioni sulle colonne nel set di righe) e IRowsetInfo (fornisce informazioni sul set di righe).

Un consumer può chiamare il metodo IRowset::GetData per recuperare una riga di dati dal set di righe in un buffer. Prima di chiamare GetData , il consumer descrive il buffer usando un set di strutture DBBINDING. Ogni associazione descrive come una colonna in un set di righe viene archiviata in un buffer consumer e contiene quanto segue:

  • Ordinale della colonna (o del parametro) a cui si applica l'associazione.

  • Informazioni sull'associazione, ad esempio il valore dei dati, la lunghezza dei dati e il relativo stato di associazione.

  • Informazioni sull'offset nel buffer in ognuna di queste parti.

  • Lunghezza e tipo dei valori di dati presenti nel buffer consumer.

Quando si recuperano i dati, il provider usa le informazioni in ogni associazione per determinare dove e come recuperare i dati dal buffer consumer. Quando si impostano i dati nel buffer consumer, il provider usa le informazioni in ogni associazione per determinare dove e come restituire i dati nel buffer del consumer.

Dopo aver specificato le strutture DBBINDING, viene creata una funzione di accesso (IAccessor::CreateAccessor). Una funzione di accesso è una raccolta di associazioni e viene usata per ottenere o impostare i dati nel buffer consumer.

Vedere anche

Creazione di un'applicazione provider OLE DB di SQL Server Native Client
Procedure per OLE DB