Partager via


Extraction d’une seule ligne avec IRow

L’implémentation de l’interface IRow dans le fournisseur OLE DB SQL Server Native Client est simplifiée pour augmenter les performances. IRow permet un accès direct aux colonnes d’un objet de ligne unique. Si vous savez au préalable que le résultat d’une exécution de commande génère exactement une ligne, IRow récupère les colonnes de cette ligne. Si le jeu de résultats inclut plusieurs lignes, IRow expose uniquement la première ligne.

L’implémentation IRow n’autorise aucune navigation de la ligne. Chaque colonne de la ligne n’est accessible qu’une seule fois avec une exception : une colonne est accessible une seule fois pour trouver la taille de colonne et à nouveau pour extraire les données.

Remarque

IRow ::Open prend uniquement en charge DBGUID_STREAM et DBGUID_NULL type d’objets à ouvrir.

Pour obtenir un objet de ligne à l’aide de la méthode ICommand ::Execute , IID_IRow devez ê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

Ensembles de lignes