Třída CRecordset
Představuje sadu záznamů ze zdroje dat vybrána.
class CRecordset : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CRecordset objektu.Konstruktor, který volá tento musí poskytnout odvozené třídy. |
Veřejné metody
Název |
Description |
---|---|
Připraví pro přidání nového záznamu.Volání Update 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ší asynchronní operace nebo druhý podproces procesu. |
|
Zruší všechny čekající aktualizace požaduje AddNew nebo Edit 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ů). |
|
Nazývá zpracování chyb během načítání záznamů. |
|
Ukončí sadu záznamů a ODBC HSTMT s ním spojené. |
|
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 řádků hromadných dat ze zdroje dat sady záznamů.Implementuje hromadně pole záznamu exchange (hromadné RFX). |
|
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).Záznam provádí výměnu (RFX). |
|
Připraví změny aktuálního záznamu.Volání Update dokončit úpravy. |
|
Nastavte načtena při použití předdefinovaného dotazu vrátí nenulovou, pokud existuje jiný výsledek. |
|
Přiřadí hodnota záložky záznamu parametr objektu. |
|
Nazývá se získat výchozí připojovací řetězec. |
|
Nazývá získat výchozí řetězec SQL spustit. |
|
Vrátí hodnotu pole v sadě záznamů. |
|
Vrátí počet polí v sadě záznamů. |
|
Vrátí určité informace o polích v sadě záznamů. |
|
Vrátí počet záznamů v sadě záznamů. |
|
Vrátí počet záznamů, které chcete načíst během jediného fetch. |
|
Vrátí skutečný počet načtených během načítání řádků. |
|
Po načtení vrátí stav řádku. |
|
Načte řetězec SQL použité pro výběr záznamů pro sadu záznamů. |
|
Získá stav záznamů: index aktuálního záznamu a zda byl získán konečný počet záznamů. |
|
Získá název tabulky, na kterém je založen sadě záznamů. |
|
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 zadané pole v aktuálním záznamu je null (nebyla zadána hodnota). |
|
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 Open 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ů.Test IsBOF první. |
|
Pozice aktuálního záznamu na poslední záznam nebo na poslední sadu řádků.Test IsEOF první. |
|
Pozice aktuálního záznamu na dalšího záznamu nebo další sady řádků.Test IsEOF první. |
|
Pozice aktuálního záznamu na předchozí záznam nebo předchozích řádků.Test IsBOF první. |
|
Pro zadaný příkaz ODBC se nazývá nastavení možností (používá na výběr). |
|
Nazývá se nastavení možností (používané v aktualizaci) pro zadaný příkaz ODBC. |
|
Otevře sadu záznamů podle načtení tabulky nebo dotazu, který představuje sadu záznamů. |
|
Aktualizuje data a stav zadané řádky. |
|
Spustí dotaz sadu záznamů znovu a obnovit vybrané záznamy. |
|
Pozice záznamů na záznam odpovídající zadané číslo záznamu. |
|
Pozice záznamů na záznamu určené záložkou. |
|
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í režim uzamčení "optimistické" uzamčení (výchozí) nebo "pesimistické" uzamčení.Určuje, jak jsou záznamy uzamčeny aktualizace. |
|
Nastaví zadaný parametr null (žádná hodnota s). |
|
Kurzor je na zadaný řádek do řádků. |
|
Určuje počet záznamů, které chcete načíst během načítání. |
|
Provede AddNew nebo Edit operaci uložení dat nové nebo upravené na zdroji dat. |
Veřejné datové členy
Název |
Description |
---|---|
Popisovač rozhraní ODBC příkazu Sada záznamů obsahuje.Type HSTMT. |
|
Obsahuje číslo pole datové členy v sadě záznamů.Type UINT. |
|
Obsahuje číslo parametru datové členy v sadě záznamů.Type UINT. |
|
Obsahuje ukazatel CDatabase objektu, přes který záznamů je připojen ke zdroji dat. |
|
Obsahuje CString Určuje, že jazyka SQL (Structured Query) WHERE klauzule.Použít jako filtr, vyberte pouze ty záznamy, které splňují určitá kritéria. |
|
Obsahuje CString SQL určující ORDER BY klauzule.Slouží k určení, jak jsou záznamy seřazeny. |
Poznámky
Známé jako "sady záznamů," CRecordset objekty se obvykle používají ve dvou formách: dynamické sady a snímků.Je dynamická sada synchronizována s aktualizací dat provedené jinými uživateli.Snímek je statická zobrazení dat.Každý formulář představuje sadu záznamů stanovené v době, kdy je otevřena sada záznamů, ale při posouvání záznamu je dynamická sada odráží změny následně záznam, ostatní uživatelé nebo jiné sady záznamů v aplikaci.
[!POZNÁMKA]
Pokud pracujete s třídami objektů DAO (Data Access Objects) než tříd připojení ODBC (Open Database), použijte třídu CDaoRecordset místo.Další informace naleznete v článku Přehled: programování databáze.
Práce s buď typ sady záznamů, obvykle odvodit třídu aplikace záznamů z CRecordset .Sady záznamů vyberte záznamy ze zdroje dat a potom můžete:
Posouvání v záznamech.
Aktualizovat záznamy a určit režim uzamčení.
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ů.
Použití třídy, otevřete databázi a vytvoření objektu recordset, prochází konstruktor ukazatel na vaše CDatabase objektu.Zavolejte sadě záznamů otevřených členské funkce, kde můžete určit, zda je objekt je dynamická sada nebo snímek.Volání otevřených vyberete data ze zdroje dat.Po otevření objektu recordset pomocí členské funkce a data členů posouvání v záznamech a pracovat s nimi.Operace k dispozici závisí na tom, zda je objekt je dynamická sada nebo snímek, aktualizovat nebo jen pro čtení (závisí na schopnosti zdroj dat Open Database Connectivity (ODBC)), a zda jste implementovali načítání řádků hromadně.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.
Odvozené v CRecordset třídy, zaznamenat výměnu (RFX) nebo hromadné pole záznamu exchange (hromadné RFX) se používá pro podporu čtení a aktualizace záznamů polí.
Další informace o výměnu sady záznamů a záznamů naleznete v článcích Přehled: programování databáze, Záznamů (ODBC), záznamů: načítání záznamů hromadné (ODBC), a Exchange pole v záznamu (RFX).Zaměření na dynamické sady a snímků naleznete v článcích Dynaset a snímek.
Hierarchii dědičnosti
CRecordset
Požadavky
Záhlaví: afxdb.h