CDaoRecordset::SetCacheSize

void SetCacheSize (długi lSize );
rzut (CDaoException, CMemoryException);

Parametry

lSize

Określa liczbę rekordów. Typowa wartość wynosi 100. Ustawienie wartości 0 powoduje wyłączenie buforowania. To ustawienie musi być między 5 i 1200 rekordów. Pamięć podręczna może wykorzystać znaczną ilość pamięci.

Uwagi

Wywołanie tej funkcji Państwa, aby ustawić liczbę rekordów do buforowania. Pamięć podręczna jest miejsce w pamięci lokalnej, który przechowuje dane ostatnio pobrana z serwera, w przypadku gdy dane będzie wymagane ponownie podczas gdy aplikacja jest uruchomiona. Buforowaniu danych zwiększa wydajność aplikacji, która pobiera dane z serwera zdalnego za pośrednictwem dynamicznego zestawu rekordów obiektów. Żądanie danych aparatu bazy danych Microsoft Jet kontroli pamięci podręcznej dla żądanych danych po raz pierwszy zamiast pobierania go z serwera, który zabiera więcej czasu. Dane, które nie pochodzą ze źródła danych ODBC nie jest zapisana w pamięci podręcznej.

Dowolne źródła danych ODBC, takich jak załączona tabela może mieć lokalnej pamięci podręcznej. Do tworzenia pamięci podręcznej, otwórz obiektu recordset Źródło danych zdalnych, wywołaj element SetCacheSize i SetCacheStart funkcje, a następnie wywołania funkcji członek FillCache lub kroków rekordów za pomocą jednej operacji przenoszenia. Parametr lSize funkcji członek SetCacheSize mogą być oparte na liczba rekordów, aplikacja może pracować jednocześnie. Na przykład jeśli korzystasz z zestawu rekordów jako źródło danych ma być wyświetlany na ekranie, można może przekazać parametrlSize SetCacheSizejako 20 do wyświetlania 20 rekordów jednocześnie .

Aby uzyskać więcej informacji na temat znajdowania rekordów, zobacz artykuł zestawu rekordów DAO: nawigacji zestawu rekordów w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz temat „CacheSize, właściwości CacheStart"w pomocy programu DAO.

Omówie&nie CDaoRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDaoRecordset::FillCache, CDaoRecordset::GetCacheSize, CDaoRecordset::GetCacheStart, CDaoRecordset::SetCacheStart

Index