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