Partager via


classe de CRowset

Encapsule un objet d'ensemble de lignes OLE DB et plusieurs interfaces qui y sont liées et fournit les méthodes de manipulation des données d'un ensemble de lignes.

template <class TAccessor = CAccessorBase>
class CRowset

Paramètres

  • TAccessor
    Un classe accesseur. La valeur par défaut est CAccessorBase.

Membres

Méthodes

AddRefRows

Incrémente le nombre de références associées à la ligne actuelle.

Fermer

Libères des lignes et l'interface actuelle de l'interface IRowset.

Comparaison

Compare deux signets en utilisant IRowsetLocate::Compare.

CRowset

Crée un nouvel objet CRowset et l'associe (éventuellement) avec une interface IRowset fournie en tant que paramètre.

Supprimer

Suppressime des lignes de l'ensemble de lignes à l'aide de IRowsetChange:DeleteRows.

FindNextRow

Recherche la ligne correspondante suivante après le signet spécifié.

GetApproximatePosition

Retourne la position approximative d'une ligne correspondant à un signet.

GetData

Récupère des données de la copie du jeu de lignes de la ligne.

GetDataHere

Récupère les données de la mémoire tampon spécifiée.

GetOriginalData

Récupère les données récemment transmises ou obtenues de la source de données, en ignorant les modifications en attente.

GetRowStatus

Retourne l'état de toutes les lignes.

Insert

Crée et insère une nouvelle ligne en utilisant IRowsetChange:InsertRow.

IsSameRow

Compare la rangée spécifiée à la rangée actuelle.

MoveFirst

Repositionne la position d'extraction suivante à sa position initiale.

MoveLast

Déplace jusqu'au dernier enregistrement

MoveNext

Extrait des données de la ligne séquentielle suivante ou un nombre spécifié de positions au delà de la ligne suivante.

MovePrev

Pour revenir à l'enregistrement précédent

MoveToBookmark

Extrait la ligne marquée par un signet ou la ligne à un nombre de lignes spécifié de ce signet.

MoveToRatio

Extrait des lignes en commençant à une position décimale dans l'ensemble de lignes.

ReleaseRows

Appelle IRowset::ReleaseRows pour libérer le handle de ligne actuelle.

SetData

Définit des valeurs de données dans une colonne ou plus d'une ligne en utilisant IRowsetChange:SetData.

Annuler

Annule toutes les modifications apportées à une ligne depuis la dernière extraction ou Mise à jour.

Update

Transfère les modifications en attente apportées à la ligne en cours depuis la dernière extraction.

UpdateAll

CRowset::UpdateAll transfère les modifications en attente apportées à toutes les lignes depuis la dernière extraction ou mise à jour.

Notes

Dans OLE DB, un ensemble de lignes est l'objet dans lequel un programme définit et extrait des données.

Cette classe n'est pas destinée à être instanciée mais plutôt passée comme paramètre de modèle à CTable ou à CCommand (CRowset est la valeur par défaut).

Configuration requise

En-tête : atldbcli.h

Voir aussi

Concepts

Exemple de DBViewer

Exemple de MultiRead

Exemple d'attributs de MultiRead

Modèles du consommateur OLE DB (C++)

Référence des modèles du consommateur OLE DB