Condividi tramite


Recupero di una sola riga utilizzando IRow

L'implementazione dell'interfaccia IRow nel provider OLE DB di SQL Server Native Client è semplificata per migliorare le prestazioni. IRow consente l'accesso diretto alle colonne di un singolo oggetto riga. Se si prevede che il risultato dell'esecuzione di un comando produca esattamente una riga, IRow recupererà le colonne della riga in questione. Se il set di risultati include più righe, IRow esporrà solo la prima.

L'implementazione dell'interfaccia IRow non consente spostamenti nella riga. A ogni colonna della riga è possibile accedere una sola volta, con un'eccezione. È infatti possibile accedere a una colonna una volta per trovarne le dimensioni e una seconda volta per recuperare i dati.

Nota

IRow::Open supporta solo i tipi DBGUID_STREAM e DBGUID_NULL di oggetti da aprire.

Per ottenere un oggetto riga utilizzando il metodo ICommand::Execute, è necessario passare IID_IRow. L'interfaccia IMultipleResults deve essere utilizzata per gestire più set di risultati. IMultipleResults supporta IRow e IRowset. IRowset viene utilizzata per le operazioni bulk.

Vedere anche

Concetti