void SetBookm&ark (const CDBVariantamp; varBookmark );
(CDBException, CMemoryException) atmak;
Parametreleri
varBookmark
Belirli bir kaydı yer imi değerini içeren bir CDBVariant nesnesine bir başvuru.
Açıklamalar
Belirtilen yer işareti içeren kayıt recordset konumuna bu üye işlevini çağırın. Kayıt kümesinde yer imleri desteklenir, belirlemek için CanBookmarkarayın. Yer imleri onlar destekliyorsa kullanılabilir hale getirmek için CRecordset::useBookmarks seçeneği Açık () üye fonksiyonu dwOptions parametresinde ayarlamanız gerekir.
&Notnbsp; Yer imleri desteklenmeyen veya kullanılamaz, SetBookmark arayan bir istisna neden olur. Yer işaretleri yalnızca ileri kayıt kümeleri üzerinde desteklenmiyor.
Yer işareti geçerli kayıt için ilk almak için GetBookmarkyer imi değerini bir CDBVariant nesnesine kaydeder, diyoruz. Daha sonra kaydedilen yer işaretinin değerini kullanarak SetBookmark arayarak kayda dönebilirsiniz.
&Notnbsp; Sonra belirli kayıt işlemleri, yer imi süreklilik, SetBookmarkçağırmadan önce kontrol etmelisiniz. Örneğin, yer işaretiyle GetBookmark almak ve sonra yeniden sorgulamaçağırın, yer işareti geçerli artık olmayabilir. SetBookmark güvenle arayabilirsiniz olup olmadığını denetlemek için arama CDatabase::GetBookmarkPersistence.
Yer imleri ve kayıt gezinme hakkında daha fazla bilgi için bkz: makaleleri Recordset: yer imleri ve mutlak pozisyonları (odbc) ve Recordset: kaydırma (odbc) Visual c++ Programcı Kılavuzu.
CRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CRecordset::CanBookmark, CRecordset::GetBookmark, CRecordset::SetAbsolutePosition, CDatabase::GetBookmarkPersistence