Partilhar via


Classe CRowset

Encapsula um objeto de conjunto de linhas OLE DB e várias interfaces relacionadas e fornece métodos de manipulação de dados do conjunto de linhas.

template <class TAccessor = CAccessorBase>
class CRowset

Parâmetros

  • TAccessor
    Uma classe do acessador. O padrão é CAccessorBase.

Membros

Métodos

AddRefRows

Incrementa a contagem de referência associada à linha atual.

Fechar

Linhas das versões e a interface atual de IRowset .

Comparar

Compara dois indicadores usando IRowsetLocate::Compare.

CRowset

Cria um novo objeto a partir de CRowset e (opcionalmente) associá-lo a uma interface de IRowset fornecida como um parâmetro.

Excluir

Exclui linhas do conjunto de linhas usando IRowsetChange:DeleteRows.

FindNextRow

Localiza a próxima linha de correspondência depois que o indicador especificado.

GetApproximatePosition

Retorna a posição aproximada de uma linha que corresponde a um medidor.

GetData

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

GetDataHere

Recupera dados de buffer especificado.

GetOriginalData

Recupera os dados buscados recentemente do ou passados para a fonte de dados, ignorando as alterações pendentes.

GetRowStatus

Retorna o status de todas as linhas.

Inserir

Cria e insere uma nova linha usando IRowsetChange:InsertRow.

IsSameRow

Compara a linha especificada com a linha atual.

MoveFirst

Reposicionar o local da próxima busca à posição inicial.

MoveLast

Move para o último registro.

MoveNext

Dados de buscas sequencial de linha próximo ou um número especificado de posições além da linha seguinte.

MovePrev

Move o registro anterior.

MoveToBookmark

Busca a linha marcada por um medidor ou a linha em um deslocamento especificado do medidor.

MoveToRatio

Buscar linhas a partir de uma posição fracionário no conjunto de linhas.

ReleaseRows

Chamadas IRowset::ReleaseRows para liberar o identificador da linha atual.

SetData

Define valores de dados em uma ou mais colunas de uma linha que usa IRowsetChange:SetData.

Desfazer

Desfaz todas as alterações feitas em uma linha desde que o a última busca ou Atualização.

Atualização

Passa todas as alterações pendentes feitas à linha atual desde que a busca ou a última atualização.

UpdateAll

Passa todas as alterações pendentes feitas em todas as linhas desde que a busca ou a última atualização.

Comentários

No OLE DB, um conjunto de linhas é o objeto através do qual um programa define e recupera dados.

Esta classe não se destina a ser criada uma instância mas em vez passado como um parâmetro do modelo a CTable ou a CCommand (CRowset é o padrão).

Requisitos

Header: atldbcli.h

Consulte também

Conceitos

Exemplo de DBViewer

Exemplo de MultiRead

Exemplo de atributos de MultiRead

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

Referência dos modelos de consumidor de banco de dados OLE