CDaoRecordset::SetCacheSize

void SetCacheSize (longo lSize );
lançar (CDaoException, CMemoryException);

Parâmetros

lSize

Especifica o número de registros. Um valor típico é 100. Uma configuração de 0 desativa o armazenamento em cache. A configuração deve ser entre 5 e 1200 registros. O cache pode usar uma quantidade considerável de memória.

Observações

Chame essa função de membro para definir o número de registros a ser armazenado em cache. Um cache é um espaço na memória local que contém os dados mais recentemente obtidos do servidor no caso em que os dados serão solicitados novamente enquanto o aplicativo é executado. Dados de cache melhora o desempenho de um aplicativo que recupera dados de um servidor remoto por meio de objetos recordset tipo dynaset. Quando dados são solicitados, o mecanismo de banco de dados Microsoft Jet verifica o cache para os dados solicitados pela primeira vez em vez de recuperá-lo do servidor, o que leva mais tempo. Dados que não provém de uma fonte de dados ODBC não é salva no cache.

Qualquer fonte de dados ODBC, como uma tabela anexada, pode ter um cache local. Para criar o cache, abrir um objeto recordset do origem de dados remoto, chamar o SetCacheSize e SetCacheStart membro funções e, em seguida, chamar a função de membro FillCache ou percorrer os registros usando uma das operações de mover. O parâmetro lSize de SetCacheSize membro função pode basear-se o número de registros, que seu aplicativo pode trabalhar de uma só vez. Por exemplo, se você estiver usando um conjunto de registros como fonte de dados a ser exibido na tela, você poderia passar o parâmetrolSize SetCacheSizecomo 20 para exibir 20 registros de uma vez .

Para obter mais informações sobre como localizar registros, consulte o artigo DAO Recordset: navegação do conjunto de registros no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "CacheSize, CacheStart propriedades" na Ajuda do DAO.

Visão geral de CDaoRecordsetMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoRecordset::FillCache, CDaoRecordset::GetCacheSize, CDaoRecordset::GetCacheStart, CDaoRecordset::SetCacheStart

Index