Partilhar via


Classe IRowsetImpl

Fornece uma implementação da interface de IRowset .

template <
   class T, 
   class RowsetInterface,
   class RowClass = CSimpleRow,
   class MapClass = CAtlMap <
      RowClass::KeyType,
      RowClass* 
   >
>
class ATL_NO_VTABLE IRowsetImpl : public RowsetInterface

Parâmetros

  • T
    A sua classe derivada, de IRowsetImpl.

  • RowsetInterface
    Uma classe derivada de IRowsetImpl.

  • RowClass
    Unidade de armazenamento para HROW.

  • MapClass
    A unidade de armazenamento para todas as alças de linha mantidos pelo provedor.

Membros

Métodos

AddRefRows

Adiciona uma contagem de referência a um identificador de linha existente.

CreateRow

Chamado por GetNextRows para atribuir nova HROW. Não chamado diretamente pelo usuário.

GetData

Recupera dados de uma cópia do conjunto de linhas.

GetDBStatus

Retorna o status do campo especificado.

GetNextRows

Buscar linhas em sequência, recordando a posição anterior.

IRowsetImpl

O construtor. Não chamado diretamente pelo usuário.

RefRows

Chamado por AddRefRows e por ReleaseRows. Não chamado diretamente pelo usuário.

ReleaseRows

Linhas de versões.

RestartPosition

As reposições a próxima posição de busca como sua posição inicial; ou seja, sua posição quando o conjunto de linhas foi criado.

SetDBStatus

Define os sinalizadores de status para o campo especificado.

Membros de dados

m_bCanFetchBack

Indica se um provedor oferece suporte à busca.

m_bCanScrollBack

Indica se um provedor pode fazer com que o cursor rolar para trás.

m_bReset

Indica se um provedor redefiniu sua posição do cursor. Isso tem um significado especial para rolar para trás ou ao buscar para trás em GetNextRows.

m_iRowset

Um índice no conjunto de linhas, representando o cursor.

m_rgRowHandles

Uma lista de identificadores de linha.

Comentários

IRowset é a interface base do conjunto de linhas.

Requisitos

Header: atldb.h

Consulte também

Conceitos

Modelos de provedor de banco de dados OLE (C++)

Arquitetura de modelo do provedor de banco de dados OLE