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