Sdílet prostřednictvím


Třída CDatabase

Připojení ke zdroji dat, pomocí kterého můžete pracovat na zdroji dat představuje.

class CDatabase : public CObject

Členy

Veřejné konstruktory

Název

Description

CDatabase::CDatabase

Konstrukce CDatabase objektu.Musíte inicializovat objekt voláním OpenEx nebo otevřených.

Veřejné metody

Název

Description

CDatabase::BeginTrans

Spustí "transakcí" – série vratné volání AddNew , Upravit, Odstranit, a aktualizace funkce členů třídy CRecordset – na zdroji dat připojené.Zdroj dat musí podporovat transakce pro do příkazů BeginTrans nemá žádný vliv.

CDatabase::BindParameters

Umožňuje svázat parametry před voláním CDatabase::ExecuteSQL .

CDatabase::Cancel

Zruší asynchronní operace nebo druhý podproces procesu.

CDatabase::CanTransact

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

CDatabase::CanUpdate

Vrátí nenulovou Pokud CDatabase je možné aktualizovat objekt (ne jen pro čtení).

CDatabase::Close

Ukončí připojení zdroje dat.

CDatabase::CommitTrans

Dokončení transakce se začne po do příkazů BeginTrans.Příkazy transakce, které zdroje dat jsou prováděny.

CDatabase::ExecuteSQL

Provede příkaz SQL.Nejsou vráceny žádné záznamy dat.

CDatabase::GetBookmarkPersistence

Identifikuje operací, které přetrvávají záložky na objekty recordset.

CDatabase::GetConnect

Vrátí řetězec připojení ODBC používá k připojení CDatabase na zdroj dat objektu.

CDatabase::GetCursorCommitBehavior

Identifikuje účinek provádění transakce na objekt otevřít sadu záznamů.

CDatabase::GetCursorRollbackBehavior

Identifikuje účinek vrácení transakce zpět na objekt otevřít sadu záznamů.

CDatabase::GetDatabaseName

Vrátí název databáze aktuálně používá.

CDatabase::IsOpen

Vrátí nenulovou Pokud CDatabase objekt je aktuálně připojen ke zdroji dat.

CDatabase::OnSetOptions

Nazývá se v rámci možností standardní připojení.Výchozí implementace nastaví hodnotu časového limitu.Tyto možnosti ještě můžete vytvořit voláním SetQueryTimeout .

CDatabase::Open

Naváže připojení ke zdroji dat (pomocí ovladače ODBC).

CDatabase::OpenEx

Naváže připojení ke zdroji dat (pomocí ovladače ODBC).

CDatabase::Rollback

Vrátí zpět změny provedené během aktuální transakce.Zdroj dat vrátí do předchozího stavu podle definice v do příkazů BeginTrans volání v nezměněném stavu.

CDatabase::SetLoginTimeout

Nastaví počet sekund, po které bude pokus o připojení zdroje dat časový limit.

CDatabase::SetQueryTimeout

Nastaví počet sekund, po které databáze dotazů operace bude časový limit.Ovlivňuje všechny následné recordset otevřených, AddNew , Upravit, a Odstranit volání.

Veřejné datové členy

Název

Description

CDatabase::m_hdbc

Otevřít popisovač Database Connectivity (ODBC) připojení ke zdroji dat.Typ HDBC.

Poznámky

Zdroj dat je konkrétní instance dat hostované některé systému správy databáze (DBMS).Příklady: Microsoft SQL Server, aplikace Microsoft Access, Borland dBASE a xBASE.Může mít jeden nebo více CDatabase objekty aktivní aplikace.

[!POZNÁMKA]

Pokud pracujete s třídami objektů DAO (Data Access Objects) než tříd připojení ODBC (Open Database), použijte třídu CDaoDatabase místo.Další informace naleznete v článku Přehled: programování databáze.

Použití CDatabase , konstrukce CDatabase objektu a volání jeho OpenEx členské funkce.Otevře připojení.Když potom sestavit CRecordset na zdroj dat propojených objektů předat konstruktoru záznamů ukazatele na vaše CDatabase objektu.Po připojení pomocí volání Zavřít členské funkce a zničit CDatabase objektu.Zavřít zavře všechny sady záznamů nezavřeli dříve.

Další informace o CDatabase , naleznete v článcích Datové zdroje (ODBC) a Přehled: programování databáze.

Hierarchii dědičnosti

CObject

CDatabase

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CObject

Graf hierarchie

Třída CRecordset