Udostępnij za pośrednictwem


Klasa CDatabase

Reprezentuje połączenie ze źródłem danych, przez które może działać w źródle danych.

class CDatabase : public CObject

Członkowie

Publiczne konstruktory

Nazwa

Opis

CDatabase::CDatabase

Konstrukcje CDatabase obiektu.Wywołując musi zainicjować obiektu OpenEx lub Otwórz.

Metody publiczne

Nazwa

Opis

CDatabase::BeginTrans

Uruchamia "transakcja" — serii odwracalnego wywołania AddNew, Edytuj, usunąć, i Aktualizacja funkcje składowe klasy CRecordset — na podłączonego źródła danych.Źródło danych musi obsługiwać transakcji dla BeginTrans się.

CDatabase::BindParameters

Możesz powiązać parametry przed wywoływaniem CDatabase::ExecuteSQL.

CDatabase::Cancel

Anuluje operację asynchroniczną lub procesu od drugiego wątku.

CDatabase::CanTransact

Zwraca wartość niezerową, jeśli źródło danych obsługuje transakcje.

CDatabase::CanUpdate

Jeżeli niezerowych zwraca CDatabase obiektu jest aktualizowalny (nie tylko do odczytu).

CDatabase::Close

Zamyka połączenie źródła danych.

CDatabase::CommitTrans

Rozpoczęte przez transakcję BeginTrans.Polecenia transakcji, które zmienia źródła danych są przeprowadzane.

CDatabase::ExecuteSQL

Wykonuje instrukcję SQL.Są zwracane żadne rekordy danych.

CDatabase::GetBookmarkPersistence

Identyfikuje operacji, poprzez które utrzymują się zakładki na obiekty recordset.

CDatabase::GetConnect

Zwraca ciąg połączenia ODBC używane do łączenia z CDatabase obiektu źródła danych.

CDatabase::GetCursorCommitBehavior

Identyfikuje efekt zatwierdzanie transakcji na obiekt recordset otwarte.

CDatabase::GetCursorRollbackBehavior

Identyfikuje efekt wycofywanie transakcji na obiekt recordset otwarte.

CDatabase::GetDatabaseName

Zwraca nazwę bazy danych aktualnie w użyciu.

CDatabase::IsOpen

Jeżeli niezerowych zwraca CDatabase obiektu jest aktualnie podłączony do źródła danych.

CDatabase::OnSetOptions

Wywołana przez RAM, aby ustawić opcje standardowe połączenie.Domyślna implementacja ustawia limit czasu kwerendy.Można ustanowić te opcje wcześniej, wywołując SetQueryTimeout.

CDatabase::Open

Ustanawia połączenie ze źródłem danych (przez sterownik ODBC).

CDatabase::OpenEx

Ustanawia połączenie ze źródłem danych (przez sterownik ODBC).

CDatabase::Rollback

Cofa zmiany wprowadzone podczas bieżącej transakcji.Zwraca źródła danych do poprzedniego stanu, jak określono w BeginTrans wywołanie niezmienionej.

CDatabase::SetLoginTimeout

Ustawia liczbę sekund, po których próba połączenia źródła danych zostanie limit czasu.

CDatabase::SetQueryTimeout

Ustawia liczbę sekund, po której bazy danych kwerendy operacji zostanie limit czasu.Dotyczy wszystkich kolejnych rekordów Otwórz, AddNew, Edytuj, i usunąć wywołań.

Publiczne danych członków

Nazwa

Opis

CDatabase::m_hdbc

Open Database Connectivity (ODBC) dojścia połączenia ze źródłem danych.Typ HDBC.

Uwagi

Źródło danych jest określone wystąpienie danych obsługiwanych przez niektóre systemu zarządzania bazami (danych DBMS).Przykładami Microsoft SQL Server, program Microsoft Access, Borland dBASE i xBASE.Może mieć jedną lub więcej CDatabase obiekty aktywne w momencie w aplikacji.

[!UWAGA]

Jeśli pracujesz z klas obiektów DAO (Data Access) zamiast klasy Open Database Connectivity (ODBC), należy użyć klasy CDaoDatabase zamiast.Aby uzyskać więcej informacji, zobacz artykuł Omówienie: bazy danych Programowanie.

Aby użyć CDatabase, skonstruować CDatabase obiektu i wywołanie jej OpenEx funkcji składowej.Otwiera to połączenie.Gdy następnie konstrukcji CRecordset na źródło danych połączone obiekty przekazać konstruktora rekordów wskaźnika do użytkownika CDatabase obiektu.Zakończyć połączenie, call Zamknij Członkowskich działać i zniszczyć CDatabase obiektu.Zamknij zamyka wszystkie zestawy rekordów nie został wcześniej zamknięty.

Więcej informacji o CDatabase, zobacz artykuły Źródła danych (ODBC) i Omówienie: bazy danych Programowanie.

Hierarchii dziedziczenia

CObject

CDatabase

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CObject

Diagram hierarchii

Klasa CRecordset