Partager via


Extraction d'une ligne unique avec IRow

L'implémentation de l'interface IRow dans le fournisseur OLE DB SQL Server Native Client a été simplifiée de façon à accroître les performances. IRow autorise l'accès direct aux colonnes d'un objet ligne unique. Si vous savez à l'avance que le résultat d'une exécution de commande produira une ligne exactement, IRow extraira les colonnes de cette ligne. Si le jeu de résultats inclut plusieurs lignes, IRow exposera uniquement la première ligne.

L'implémentation IRow n'autorise aucune navigation de la ligne. Chaque colonne dans la ligne est accédée une seule fois, à une exception près : une colonne peut être accédée une fois pour rechercher la taille de colonne et une autre fois pour extraire les données.

[!REMARQUE]

IRow::Open prend en charge uniquement les types d'objets ouvrir à DBGUID_STREAM et DBGUID_NULL.

Pour obtenir un objet ligne à l'aide de la méthode ICommand::Execute, IID_IRow doit être passé. L'interface IMultipleResults doit être utilisée pour gérer plusieurs jeux de résultats. IMultipleResults prend en charge IRow et IRowset. IRowset est utilisé pour les opérations en bloc.

Dans cette section

Voir aussi

Concepts

ensembles de lignes