Třída CDaoRecordset
Představuje sadu záznamů ze zdroje dat vybrána.
class CDaoRecordset : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CDaoRecordset objektu. |
Veřejné metody
Název |
Description |
---|---|
Připraví pro přidání nového záznamu.Volání aktualizace dokončete přidání. |
|
Nenulová hodnota, pokud lze přidat nové záznamy do záznamů prostřednictvím vrátí AddNew členské funkce. |
|
Vrátí sadu záznamů podporuje záložky nenulová. |
|
Zruší všechny čekající aktualizace požaduje Upravit nebo AddNew operace. |
|
Vrátí nenulovou Pokud Requery lze volat znovu spustit dotaz v sadě záznamů. |
|
Vrátí nenulová posouvání v záznamech. |
|
Vrátí nenulová hodnota, pokud zdroj dat podporuje transakce. |
|
Vrátí nenulová hodnota, pokud je možné aktualizovat sadu záznamů (lze přidat, aktualizaci nebo odstranění záznamů). |
|
Ukončí sadu záznamů. |
|
Odstraní aktuální záznam ze záznamů.Přejít na jiný záznam musí výslovně po odstranění. |
|
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). |
|
Připraví změny aktuálního záznamu.Volání aktualizace dokončit úpravy. |
|
Výplně všech nebo části místní mezipaměti objektu recordset, který obsahuje data ze zdroje dat ODBC. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Vrátí číslo aktuálního záznamu objektu recordset. |
|
Vrátí hodnotu reprezentující záložku na záznamu. |
|
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. |
|
Vrátí hodnotu, která určuje Záložka první záznam v sadě záznamů v mezipaměti. |
|
Vrátí CString nedávno obsahující název indexu používané na indexované, typ tabulky CDaoRecordset . |
|
Vrátí datum a čas v podkladových základní tabulky CDaoRecordset objekt byl vytvořen. |
|
Vrátí datum a čas poslední změny provedené v základní tabulce základní návrh CDaoRecordset objektu. |
|
Vrátí název výchozí zdroj dat. |
|
Nazývá získat výchozí řetězec SQL spustit. |
|
Vrátí hodnotu, která označuje stav úpravy pro aktuální záznam. |
|
Vrátí hodnotu, která představuje počet polí v sadě záznamů. |
|
Vrátí určité informace o polích v sadě záznamů. |
|
Vrátí hodnotu pole v sadě záznamů. |
|
Zjišťuje počet indexů v tabulce základní sadu záznamů. |
|
Vrací různé druhy informací o indexu. |
|
Umožňuje určit nejčastěji nedávno přidal nebo aktualizoval záznam. |
|
Vrátí hodnotu, která označuje typ uzamčení je v platnosti během úprav. |
|
Vrátí CString obsahující název sady záznamů. |
|
Načte aktuální hodnotu zadaného parametru uložené v podkladovém objektu DAOParameter. |
|
Vrátí pozici aktuální záznam jako procento z celkového počtu záznamů. |
|
Vrátí počet záznamů, které jsou přístupné v objektu recordset. |
|
Načte řetězec SQL použité pro výběr záznamů pro sadu záznamů. |
|
Určit typ sady záznamů nazývá: typ tabulky, typ dynaset nebo snímek typu. |
|
Vrátí CString obsahující hodnotu, která ověřuje data při zadávání do pole. |
|
Vyhledá text, který se zobrazí, pokud není splněna ověřovací pravidlo. |
|
Vrátí nenulová záznamů má byl umístěn před první záznam.Neexistuje žádný aktuální záznam. |
|
Vrátí nenulová hodnota, pokud sada záznamů je umístěn na odstraněný záznam. |
|
Vrátí nenulová záznamů má byl umístěn za posledním záznamu.Neexistuje žádný aktuální záznam. |
|
Vrátí nenulovou změně určené pole v aktuálním záznamu. |
|
Vrátí nenulovou, pokud je zadané pole v aktuálním záznamu Null (žádná hodnota s). |
|
Vrátí hodnotu zadaného pole v aktuálním záznamu lze nastavit na hodnotu Null (žádná hodnota s) nenulová. |
|
Vrátí nenulovou Pokud otevřených byla volána dříve. |
|
Pozice záznamů zadaný počet záznamů z aktuálního záznamu v obou směrech. |
|
Pozice aktuálního záznamu na první záznam v sadě záznamů. |
|
Pozice aktuálního záznamu na poslední záznam v sadě záznamů. |
|
Pozice aktuálního záznamu na další záznam v sadě záznamů. |
|
Pozice aktuálního záznamu na předchozí záznam v sadě záznamů. |
|
Vytvoří novou sadu záznamů z tabulky, dynaset nebo snímek. |
|
Spustí dotaz sadu záznamů znovu a obnovit vybrané záznamy. |
|
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. |
|
Nastaví číslo aktuálního záznamu objektu recordset. |
|
Pozice záznamů na záznam obsahující určitou záložku. |
|
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. |
|
Nastaví hodnotu, která určuje Záložka první záznam v sadě záznamů v mezipaměti. |
|
Nazývá se nastavení indexu v sadě záznamů typu tabulka. |
|
Určené pole v aktuálním záznamu označí změněny. |
|
Nastaví hodnotu určeného pole v aktuálním záznamu na hodnotu Null (žádná hodnota s). |
|
Nastaví hodnotu pole v sadě záznamů. |
|
Nastaví hodnotu pole v sadě záznamů na hodnotu Null.(s žádnou hodnotu). |
|
Nastaví hodnotu, která označuje typ uzamčení platnost během úprav. |
|
Nastaví aktuální hodnotu zadaného parametru uložené v podkladovém objektu DAOParameter |
|
Nastaví zadaný parametr aktuální hodnotu Null (žádná hodnota s). |
|
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ů. |
|
Dokončení AddNew nebo Upravit operaci uložení dat nové nebo upravené na zdroji dat. |
Veřejné datové členy
Název |
Description |
---|---|
Obsahuje příznak označující, zda pole jsou automaticky označeny jako změněn. |
|
Obsahuje číslo pole datové členy třídy recordset a počet vybraných záznamů ze zdroje dat sloupce. |
|
Obsahuje číslo parametru datové členy třídy recordset – počet parametrů předaných sadě záznamů dotazu |
|
Ukazatel rozhraní DAO podkladové objektu recordset. |
|
Zdrojová databáze pro tuto sadu výsledků.Obsahuje ukazatel CDaoDatabase objektu. |
|
Obsahuje řetězec SQL konstrukce kde prohlášení. |
|
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
CDaoRecordset
Požadavky
Záhlaví: afxdao.h