Compartilhar via


CDaoRecordset::SetCacheStart

Chamar essa função de membro para especificar o indicador do primeiro registro no conjunto de registros a serem armazenados em cache.

void SetCacheStart(
   COleVariant varBookmark 
);

Parâmetros

  • varBookmark
    COleVariant que especifica o indicador do primeiro registro no conjunto de registros a serem armazenados em cache.

Comentários

Você pode usar o valor do indexador de qualquer registro para o parâmetro de varBookmark da função de membro de SetCacheStart .Faça um registro que você deseja iniciar o cache com o registro atual, estabeleça um indicador para esse registro usando SetBookmark, e passar o valor do indexador como o parâmetro para a função de membro de SetCacheStart .

Os registros de solicitações do mecanismo de banco de dados Microsoft Jet dentro do intervalo de cache do cache, e eles registros fora do intervalo de cache do servidor.

Os registros recuperados do cache não refletem as alterações feitas simultaneamente a dados de origem por outros usuários.

Para forçar uma atualização dos dados armazenados em cache, passar o parâmetro de lSize de SetCacheSize como 0, chamam SetCacheSize novamente com o tamanho da cache que originalmente solicitada, e chama a função de membro de FillCache .

Observe que se você não estiver criando um recordset de UNICODE, o objeto de COleVariant deve ser declarado explicitamente ANSI.Isso pode ser feito usando o formulário de COleVariant::COleVariant( lpszSrc**,** vtSrc ) de construtor com vtSrc definido como VT_BSTRT (ANSI) ou usando a função SetString( lpszSrc**,** vtSrc ) de COleVariant com vtSrc definido como VT_BSTRT.

Para informações relacionadas, consulte o tópico CacheSize, propriedades de CacheStart” na ajuda de DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::FillCache

CDaoRecordset::GetCacheSize

CDaoRecordset::GetCacheStart

CDaoRecordset::SetCacheSize