Compartilhar via


Classe IRowsetImpl

Fornece uma implementação de IRowset interface.

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

Parâmetros

  • T
    Sua classe derivada de IRowsetImpl.

  • RowsetInterface
    Uma classe derivada de IRowsetImpl.

  • RowClass
    Unidade de armazenamento para o HROW.

  • MapClass
    Unidade de armazenamento para todos os identificadores de linha mantido pelo provedor.

Membros

8cbbt7kk.collapse_all(pt-br,VS.110).gifMétodos

AddRefRows

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

CreateRow

Chamado por GetNextRows para alocar um novo HROW.Não é chamado diretamente pelo usuário.

GetData

Recupera dados de cópia do conjunto de linhas da linha.

GetDBStatus

Retorna o status do campo especificado.

GetNextRows

Busca linhas seqüencialmente, lembrando a posição anterior.

IRowsetImpl

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

RefRows

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

ReleaseRows

Libera linhas.

RestartPosition

Reposiciona a próxima posição de busca na 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.

8cbbt7kk.collapse_all(pt-br,VS.110).gifMembros de dados

m_bCanFetchBack

Indica se um provedor oferece suporte buscando com versões anteriores.

m_bCanScrollBack

Indica se um provedor pode ter seu rolagem do cursor para trás.

m_bReset

Indica se um provedor tem redefinir a posição do cursor.Isso tem significado especial ao rolar para trás ou para trás em busca de GetNextRows.

m_iRowset

Um índice para o conjunto de linhas, que representa o cursor.

m_rgRowHandles

Uma lista de identificadores de linha.

Comentários

IRowset é a interface de conjunto de linhas base.

Requisitos

Cabeçalho: atldb.h

Consulte também

Conceitos

OLE DB Provider modelos (C++)

Arquitetura de modelo de provedor de BD OLE