CRowsetImpl

modèle lt, classeTclasseStockageclassePropClassclasseArrayType= CSimpleArray <Storage> > de la classe CRowsetImpl

Paramètres

T

Classe de l'utilisateur qui dérive de CRowsetImpl.

Stockage

La classe d'enregistrement utilisateur.

PropClass

La classe qui contient les propriétés de l'ensemble de lignes ; typiquement la commande.

ArrayType

La classe qui servira de stockage pour les données de l'ensemble de lignes. Ce paramètre par défaut est CSimpleArray, mais elle peut être toute classe qui prend en charge la fonctionnalité requise. Voir le ATLMTO échantillon pour obtenir un exemple de modification du paramètre de tableau par défaut.

CRowsetImpl fournit une implémentation de jeu de lignes OLE DB standard sans nécessiter d'héritage multiple de nombreuses interfaces de mise en œuvre. CRowsetImpl fournit des substitutions sous la forme d'upcasts statiques. Les méthodes de contrôle la manière dont un ensemble de lignes donné validera les texte de la commande. Vous pouvez créer votre propre CRowsetImpl-style, classe en faisant vos interfaces d'application héritée de multiples. Voir le exemple MyProv pour obtenir un exemple de cette technique . La seule méthode pour laquelle vous devez fournir l'implémentation est Execute. Selon le type de jeu de lignes que vous créez, les méthodes de créateur seront attend des signatures différentes pour exécuter. Par exemple, si vous utilisez un CRowsetImpl-classe dérivée pour implémenter un schéma de lignes, la méthode Execute aura la signature suivante

&Nbsp HRESULT exécuter (LONG * pcRows, ULONG cRestrictions, const VARIANT * rgRestrictions)
 

Si vous créez pilote ; CRowsetImpl-classe dérivée pour impléme&nter une commande ou ensemble de lignes d'une session, la méthode Execute aura la signature suivante:

 &Nbsp HRESULT exécuter (LONG * pcRows, DBPARAMS * pParams)
 

Pour mettre en œuvre la CRowsetImpl-dérivées des méthodes Execute , vous devez remplir vos tampons de données internes (m_rgRowData).

# include lt ; Atldb.h & gt;

Membres de la classe CRowsetImpl

Index