Classe CSimpleRow
Fornece uma implementação padrão para o identificador de linha, que é usado na classe IRowsetImpl.
class CSimpleRow
Cabeçalho: atldb.h
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. |
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. |
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.
Adiciona uma contagem de referência em um identificador de linha existente de modo thread-safe.
DWORD AddRefRow();
Compara duas linhas para ver se elas se referem à mesma instância de linha.
HRESULT Compare(CSimpleRow* pRow);
proa
Um ponteiro para um objeto CSimpleRow
.
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.
O construtor .
CSimpleRow(DBCOUNTITEM iRowsetCur);
iRowsetCur
[entrada] Indexe para o conjunto de linhas atual.
Define m_iRowset para iRowsetCur.
Libera linhas de maneira thread-safe.
DWORD ReleaseRow();
Contagem de referência de um identificador de linha existente.
DWORD m_dwRef;
Um índice para o conjunto de linhas que representa o cursor.
KeyType m_iRowset;
Modelos de Provedor OLE DB
Arquitetura de modelo do provedor do OLE DB
Classe IRowsetImpl