Partilhar via


Classe CSimpleRow

Fornece uma implementação padrão para o identificador de linha, que é usado na classe IRowsetImpl.

Sintaxe

class CSimpleRow

Requisitos

Cabeçalho: atldb.h

Membros

Métodos

Nome Descrição
AddRefRow Adiciona uma contagem de referência em um identificador de linha existente.
Comparar Compara duas linhas para ver se elas se referem à mesma instância de linha.
CSimpleRow O construtor .
ReleaseRow Libera linhas.

Membros de dados

Nome Descrição
m_dwRef Contagem de referência de um identificador de linha existente.
m_iRowset Um índice para o conjunto de linhas que representa o cursor.

Comentários

Um identificador de linha é logicamente uma marca exclusiva para uma linha de resultado. IRowsetImpl cria um CSimpleRow para cada linha solicitada em IRowsetImpl::GetNextRows. CSimpleRow também pode ser substituído pela sua implementação do identificador de linha, pois ele é um argumento de modelo padrão para IRowsetImpl. O único requisito para substituir essa classe é fazer com que a classe de substituição forneça um construtor que aceite apenas um parâmetro do tipo LONG.

CSimpleRow::AddRefRow

Adiciona uma contagem de referência em um identificador de linha existente de modo thread-safe.

Sintaxe

DWORD AddRefRow();

CSimpleRow::Compare

Compara duas linhas para ver se elas se referem à mesma instância de linha.

Sintaxe

HRESULT Compare(CSimpleRow* pRow);

Parâmetros

proa
Um ponteiro para um objeto CSimpleRow.

Valor de retorno

Um valor HRESULT, geralmente S_OK, indicando que as duas linhas são a mesma instância de linha ou S_FALSE, indicando que as duas linhas são diferentes. Confira IRowsetIdentity::IsSameRow na Referência do programador OLE DB para obter outros valores de retorno possíveis.

CSimpleRow::CSimpleRow

O construtor .

Sintaxe

CSimpleRow(DBCOUNTITEM iRowsetCur);

Parâmetros

iRowsetCur
[entrada] Indexe para o conjunto de linhas atual.

Comentários

Define m_iRowset para iRowsetCur.

CSimpleRow::ReleaseRow

Libera linhas de maneira thread-safe.

Sintaxe

DWORD ReleaseRow();

CSimpleRow::m_dwRef

Contagem de referência de um identificador de linha existente.

Sintaxe

DWORD m_dwRef;

CSimpleRow::m_iRowset

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

Sintaxe

KeyType m_iRowset;

Confira também

Modelos de Provedor OLE DB
Arquitetura de modelo do provedor do OLE DB
Classe IRowsetImpl