Sdílet prostřednictvím


Třída CDaoRecordset

Představuje sadu záznamů ze zdroje dat vybrána.

class CDaoRecordset : public CObject

Členy

8wht5w3w.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CDaoRecordset::CDaoRecordset

Konstrukce CDaoRecordset objektu.

8wht5w3w.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CDaoRecordset::AddNew

Připraví pro přidání nového záznamu.Volání aktualizace dokončete přidání.

CDaoRecordset::CanAppend

Nenulová hodnota, pokud lze přidat nové záznamy do záznamů prostřednictvím vrátí AddNew členské funkce.

CDaoRecordset::CanBookmark

Vrátí sadu záznamů podporuje záložky nenulová.

CDaoRecordset::CancelUpdate

Zruší všechny čekající aktualizace požaduje Upravit nebo AddNew operace.

CDaoRecordset::CanRestart

Vrátí nenulovou Pokud Requery lze volat znovu spustit dotaz v sadě záznamů.

CDaoRecordset::CanScroll

Vrátí nenulová posouvání v záznamech.

CDaoRecordset::CanTransact

Vrátí nenulová hodnota, pokud zdroj dat podporuje transakce.

CDaoRecordset::CanUpdate

Vrátí nenulová hodnota, pokud je možné aktualizovat sadu záznamů (lze přidat, aktualizaci nebo odstranění záznamů).

CDaoRecordset::Close

Ukončí sadu záznamů.

CDaoRecordset::Delete

Odstraní aktuální záznam ze záznamů.Přejít na jiný záznam musí výslovně po odstranění.

CDaoRecordset::DoFieldExchange

Nazývá výměna dat mezi členy pole dat sady záznamů a odpovídající záznam ve zdroji dat (v obou směrech).Implementuje DAO záznam výměnu (DFX).

CDaoRecordset::Edit

Připraví změny aktuálního záznamu.Volání aktualizace dokončit úpravy.

CDaoRecordset::FillCache

Výplně všech nebo části místní mezipaměti objektu recordset, který obsahuje data ze zdroje dat ODBC.

CDaoRecordset::Find

Vyhledá první, další, předchozí nebo poslední umístění určitý řetězec v sadě záznamů, který splňuje zadaná kritéria a umožňuje, které zaznamenat aktuální záznam.

CDaoRecordset::FindFirst

Vyhledá první záznam v sadě nebo záznamů typu snímek, který splňuje zadaná kritéria a umožňuje, které zaznamenat aktuální záznam.

CDaoRecordset::FindLast

Vyhledá poslední záznam v sadě nebo záznamů typu snímek, který splňuje zadaná kritéria a umožňuje, které zaznamenat aktuální záznam.

CDaoRecordset::FindNext

Najde další záznam typ dynaset nebo záznamů typu snímek, který splňuje zadaná kritéria a umožňuje, které zaznamenat aktuální záznam.

CDaoRecordset::FindPrev

Vyhledá předchozí záznam v sadě nebo záznamů typu snímek, který splňuje zadaná kritéria a umožňuje, které zaznamenat aktuální záznam.

CDaoRecordset::GetAbsolutePosition

Vrátí číslo aktuálního záznamu objektu recordset.

CDaoRecordset::GetBookmark

Vrátí hodnotu reprezentující záložku na záznamu.

CDaoRecordset::GetCacheSize

Vrátí hodnotu, která určuje počet záznamů v sadě záznamů obsahujících data místně v mezipaměti ze zdroje dat ODBC.

CDaoRecordset::GetCacheStart

Vrátí hodnotu, která určuje Záložka první záznam v sadě záznamů v mezipaměti.

CDaoRecordset::GetCurrentIndex

Vrátí CString nedávno obsahující název indexu používané na indexované, typ tabulky CDaoRecordset .

CDaoRecordset::GetDateCreated

Vrátí datum a čas v podkladových základní tabulky CDaoRecordset objekt byl vytvořen.

CDaoRecordset::GetDateLastUpdated

Vrátí datum a čas poslední změny provedené v základní tabulce základní návrh CDaoRecordset objektu.

CDaoRecordset::GetDefaultDBName

Vrátí název výchozí zdroj dat.

CDaoRecordset::GetDefaultSQL

Nazývá získat výchozí řetězec SQL spustit.

CDaoRecordset::GetEditMode

Vrátí hodnotu, která označuje stav úpravy pro aktuální záznam.

CDaoRecordset::GetFieldCount

Vrátí hodnotu, která představuje počet polí v sadě záznamů.

CDaoRecordset::GetFieldInfo

Vrátí určité informace o polích v sadě záznamů.

CDaoRecordset::GetFieldValue

Vrátí hodnotu pole v sadě záznamů.

CDaoRecordset::GetIndexCount

Zjišťuje počet indexů v tabulce základní sadu záznamů.

CDaoRecordset::GetIndexInfo

Vrací různé druhy informací o indexu.

CDaoRecordset::GetLastModifiedBookmark

Umožňuje určit nejčastěji nedávno přidal nebo aktualizoval záznam.

CDaoRecordset::GetLockingMode

Vrátí hodnotu, která označuje typ uzamčení je v platnosti během úprav.

CDaoRecordset::GetName

Vrátí CString obsahující název sady záznamů.

CDaoRecordset::GetParamValue

Načte aktuální hodnotu zadaného parametru uložené v podkladovém objektu DAOParameter.

CDaoRecordset::GetPercentPosition

Vrátí pozici aktuální záznam jako procento z celkového počtu záznamů.

CDaoRecordset::GetRecordCount

Vrátí počet záznamů, které jsou přístupné v objektu recordset.

CDaoRecordset::GetSQL

Načte řetězec SQL použité pro výběr záznamů pro sadu záznamů.

CDaoRecordset::GetType

Určit typ sady záznamů nazývá: typ tabulky, typ dynaset nebo snímek typu.

CDaoRecordset::GetValidationRule

Vrátí CString obsahující hodnotu, která ověřuje data při zadávání do pole.

CDaoRecordset::GetValidationText

Vyhledá text, který se zobrazí, pokud není splněna ověřovací pravidlo.

CDaoRecordset::IsBOF

Vrátí nenulová záznamů má byl umístěn před první záznam.Neexistuje žádný aktuální záznam.

CDaoRecordset::IsDeleted

Vrátí nenulová hodnota, pokud sada záznamů je umístěn na odstraněný záznam.

CDaoRecordset::IsEOF

Vrátí nenulová záznamů má byl umístěn za posledním záznamu.Neexistuje žádný aktuální záznam.

CDaoRecordset::IsFieldDirty

Vrátí nenulovou změně určené pole v aktuálním záznamu.

CDaoRecordset::IsFieldNull

Vrátí nenulovou, pokud je zadané pole v aktuálním záznamu Null (žádná hodnota s).

CDaoRecordset::IsFieldNullable

Vrátí hodnotu zadaného pole v aktuálním záznamu lze nastavit na hodnotu Null (žádná hodnota s) nenulová.

CDaoRecordset::IsOpen

Vrátí nenulovou Pokud otevřených byla volána dříve.

CDaoRecordset::Move

Pozice záznamů zadaný počet záznamů z aktuálního záznamu v obou směrech.

CDaoRecordset::MoveFirst

Pozice aktuálního záznamu na první záznam v sadě záznamů.

CDaoRecordset::MoveLast

Pozice aktuálního záznamu na poslední záznam v sadě záznamů.

CDaoRecordset::MoveNext

Pozice aktuálního záznamu na další záznam v sadě záznamů.

CDaoRecordset::MovePrev

Pozice aktuálního záznamu na předchozí záznam v sadě záznamů.

CDaoRecordset::Open

Vytvoří novou sadu záznamů z tabulky, dynaset nebo snímek.

CDaoRecordset::Requery

Spustí dotaz sadu záznamů znovu a obnovit vybrané záznamy.

CDaoRecordset::Seek

Nalezne záznam v objektu recordset typ indexovaná tabulka, která splňuje zadaná kritéria pro aktuální index a umožňuje, které zaznamenat aktuální záznam.

CDaoRecordset::SetAbsolutePosition

Nastaví číslo aktuálního záznamu objektu recordset.

CDaoRecordset::SetBookmark

Pozice záznamů na záznam obsahující určitou záložku.

CDaoRecordset::SetCacheSize

Nastaví hodnotu, která určuje počet záznamů v sadě záznamů obsahujících data místně v mezipaměti ze zdroje dat ODBC.

CDaoRecordset::SetCacheStart

Nastaví hodnotu, která určuje Záložka první záznam v sadě záznamů v mezipaměti.

CDaoRecordset::SetCurrentIndex

Nazývá se nastavení indexu v sadě záznamů typu tabulka.

CDaoRecordset::SetFieldDirty

Určené pole v aktuálním záznamu označí změněny.

CDaoRecordset::SetFieldNull

Nastaví hodnotu určeného pole v aktuálním záznamu na hodnotu Null (žádná hodnota s).

CDaoRecordset::SetFieldValue

Nastaví hodnotu pole v sadě záznamů.

CDaoRecordset::SetFieldValueNull

Nastaví hodnotu pole v sadě záznamů na hodnotu Null.(s žádnou hodnotu).

CDaoRecordset::SetLockingMode

Nastaví hodnotu, která označuje typ uzamčení platnost během úprav.

CDaoRecordset::SetParamValue

Nastaví aktuální hodnotu zadaného parametru uložené v podkladovém objektu DAOParameter

CDaoRecordset::SetParamValueNull

Nastaví zadaný parametr aktuální hodnotu Null (žádná hodnota s).

CDaoRecordset::SetPercentPosition

Nastaví umístění aktuálního záznamu na místo odpovídající procenta z celkového počtu záznamů v sadě záznamů.

CDaoRecordset::Update

Dokončení AddNew nebo Upravit operaci uložení dat nové nebo upravené na zdroji dat.

8wht5w3w.collapse_all(cs-cz,VS.110).gifVeřejné datové členy

Název

Description

CDaoRecordset::m_bCheckCacheForDirtyFields

Obsahuje příznak označující, zda pole jsou automaticky označeny jako změněn.

CDaoRecordset::m_nFields

Obsahuje číslo pole datové členy třídy recordset a počet vybraných záznamů ze zdroje dat sloupce.

CDaoRecordset::m_nParams

Obsahuje číslo parametru datové členy třídy recordset – počet parametrů předaných sadě záznamů dotazu

CDaoRecordset::m_pDAORecordset

Ukazatel rozhraní DAO podkladové objektu recordset.

CDaoRecordset::m_pDatabase

Zdrojová databáze pro tuto sadu výsledků.Obsahuje ukazatel CDaoDatabase objektu.

CDaoRecordset::m_strFilter

Obsahuje řetězec SQL konstrukce kde prohlášení.

CDaoRecordset::m_strSort

Obsahuje řetězec SQL konstrukce Order prohlášení.

Poznámky

Známé jako "sady záznamů," CDaoRecordset objekty jsou k dispozici v následujících třech formulářích:

  • Tabulka Typ sady záznamů představují základní tabulky, můžete prozkoumat, přidat, změnit nebo odstranit záznamy z jedné databázové tabulky.

  • Dynamická typ sady záznamů jsou výsledkem dotazu, které lze aktualizovat záznamy.Tyto sady záznamů jsou sady záznamů, které můžete prozkoumat, přidat, změnit nebo odstranit záznamy z podkladové tabulky databáze nebo tabulky.Dynamická typ sady záznamů může obsahovat pole z jedné nebo více tabulek v databázi.

  • Sady záznamů typu snímek jsou statické kopie sady záznamů, které lze použít k vyhledání dat a generování sestav.Tyto sady záznamů může obsahovat pole z jedné nebo více tabulek v databázi, ale nelze aktualizovat.

Každý formulář záznamů představuje sadu záznamů stanovené v době, kdy je otevřena sada záznamů.Při posouvání záznam v tabulce typ záznamů nebo záznamů typ dynaset odráží změny záznamu po otevření sady záznamů, ostatní uživatelé nebo jiné sady záznamů v aplikaci.(Recordset typu snímek nelze aktualizovat.) Můžete použít CDaoRecordset přímo nebo odvodit třídu aplikace záznamů z CDaoRecordset .Potom můžete:

  • Posouvání v záznamech.

  • Nastavení indexu a rychle vyhledat záznamy pomocí hledání (pouze sady typ tabulky záznamů).

  • Vyhledat záznamy založené na porovnání řetězců: "<", "< =", "=" "> =", nebo ">" (typ dynaset a sady záznamů typu snímek).

  • Aktualizovat záznamy a určit režim uzamčení (kromě typu snímek sady záznamů).

  • Filtrování záznamů omezit záznamy, které vybere z dostupných na zdroji dat.

  • Řazení záznamů.

  • Parametrizaci informace není známa až do spuštění přizpůsobit výběr záznamů.

Třída CDaoRecordset poskytuje podobné třídy rozhraní CRecordset .Hlavní rozdíl je třídy CDaoRecordset přistupuje k datům prostřednictvím objekt DAO (Data Access) založené na OLE.Třída CRecordset systém DBMS přistupuje prostřednictvím připojení ODBC (Open Database) a ovladač ODBC pro tento systém DBMS.

[!POZNÁMKA]

Databáze třídy DAO jsou odlišné od třídami databází MFC založené na připojení ODBC (Open Database).Všechny názvy tříd DAO databáze mají předponu "CDao".Můžete stále přístup ke zdrojům dat ODBC s DAO tříd; třídy DAO obecně nabízí vynikající možnosti, protože jsou specifické pro databázový stroj Microsoft Jet.

Můžete použít CDaoRecordset přímo nebo odvození třídy z CDaoRecordset .V obou případech použít třídy recordset, otevřete databázi a konstrukce objektu recordset, prochází konstruktor ukazatel na vaše CDaoDatabase objektu.Můžete také vytvořit CDaoRecordset objektu a nechat vytvořit dočasnou MFC CDaoDatabase objektu můžete.Zavolejte sadě záznamů otevřených členské funkce, určující, zda je objekt recordset typu tabulka, sadě záznamů nebo záznamů typu snímek.Volání otevřených vyberete data z databáze a načte první záznam.

Pomocí objektu členské funkce a data členů posouvání v záznamech a pracovat s nimi.K dispozici operace závisí, zda je objekt recordset typu tabulka, sadě záznamů nebo záznamů typu snímek a zda je možné aktualizovat nebo jen pro čtení, závisí na schopnosti databáze nebo zdroj dat Open Database Connectivity (ODBC).Aktualizovat záznamy, které mohou byly změněny nebo přidány od otevřených volání, volání objektu Requery členské funkce.Volání objektu Zavřít členské funkce a po dokončení jeho zničení objektu.

CDaoRecordsetvyužívá DAO pole záznamu exchange (DFX) podporuje čtení a aktualizace záznamů polí typu bezpečné C++ členy vaší CDaoRecordset nebo CDaoRecordset -odvozené třídy.Můžete implementovat dynamická vazba sloupce v databázi bez použití DFX pomocí mechanismu GetFieldValue a SetFieldValue.

Související informace naleznete v tématu "Objektu Recordset" v nápovědě DAO.

Hierarchii dědičnosti

CObject

CDaoRecordset

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CObject

Diagram hierarchie

Třída CDaoTableDef

Třída CDaoWorkspace

Třída CDaoDatabase

Třída CDaoQueryDef