CDaoRecordset::SetCacheStart
Rufen Sie die Memberfunktion auf, um das Lesezeichen des ersten Datensatzes im Recordset zwischengespeichert werden, anzugeben.
void SetCacheStart(
COleVariant varBookmark
);
Parameter
- varBookmark
COleVariant, das das Lesezeichen des ersten Datensatzes im zwischengespeichert werden Recordset angibt.
Hinweise
Sie können den Lesezeichenwert eines beliebigen Datensatzes für den varBookmark-Parameter der SetCacheStart-Memberfunktion verwenden. Führen Sie den Datensatz, den Sie den Cache mit dem aktuellen Datensatz starten möchten, legen Sie ein Lesezeichen für diesen Datensatz mithilfe SetBookmark ein, und übergeben Sie den Lesezeichenwert als Parameter für die SetCacheStart-Memberfunktion.
Die Microsoft Jet-Datenbankmodul-Anforderungsdatensätze innerhalb des Cachebereiches aus dem Cache und sie fordern Datensätze außerhalb des Cachebereichs vom Server.
Datensätze, die aus dem Cache abgerufen werden, werden keine Änderungen, die gleichzeitig an den Quelldaten von anderen Benutzern vorgenommen werden.
Um eine Aktualisierung aller zwischengespeicherten Daten zu erzwingen, führen Sie den lSize-Parameter von SetCacheSize als 0, aufrufen SetCacheSize erneut mit der Größe des Cache, den Sie ursprünglich angeforderten aufrufen und dann die FillCache-Memberfunktion.
Beachten Sie, dass, wenn Sie kein UNICODE-Recordset erstellen, das COleVariant-Objekt explizit deklariert werden muss ANSI. Dies kann erreichen, indem das Formular COleVariant::COleVariant( lpszSrc**,** vtSrc ) des Konstruktors mit vtSrc verwendet, das zu VT_BSTRT (ANSI) festgelegt ist oder die COleVariant -Funktion SetString( lpszSrc**,** vtSrc ) mit vtSrc verwendet, das zu VT_BSTRT festgelegt ist.
Weitere Informationen finden Sie im Thema CacheSize, CacheStart-Eigenschaften" in der DAO-Hilfe.
Anforderungen
Header: afxdao.h