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 |
---|---|
Konstrukcje CDatabase obiektu.Wywołując musi zainicjować obiektu OpenEx lub Otwórz. |
Metody publiczne
Nazwa |
Opis |
---|---|
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ę. |
|
Możesz powiązać parametry przed wywoływaniem CDatabase::ExecuteSQL. |
|
Anuluje operację asynchroniczną lub procesu od drugiego wątku. |
|
Zwraca wartość niezerową, jeśli źródło danych obsługuje transakcje. |
|
Jeżeli niezerowych zwraca CDatabase obiektu jest aktualizowalny (nie tylko do odczytu). |
|
Zamyka połączenie źródła danych. |
|
Rozpoczęte przez transakcję BeginTrans.Polecenia transakcji, które zmienia źródła danych są przeprowadzane. |
|
Wykonuje instrukcję SQL.Są zwracane żadne rekordy danych. |
|
Identyfikuje operacji, poprzez które utrzymują się zakładki na obiekty recordset. |
|
Zwraca ciąg połączenia ODBC używane do łączenia z CDatabase obiektu źródła danych. |
|
Identyfikuje efekt zatwierdzanie transakcji na obiekt recordset otwarte. |
|
Identyfikuje efekt wycofywanie transakcji na obiekt recordset otwarte. |
|
Zwraca nazwę bazy danych aktualnie w użyciu. |
|
Jeżeli niezerowych zwraca CDatabase obiektu jest aktualnie podłączony do źródła danych. |
|
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. |
|
Ustanawia połączenie ze źródłem danych (przez sterownik ODBC). |
|
Ustanawia połączenie ze źródłem danych (przez sterownik ODBC). |
|
Cofa zmiany wprowadzone podczas bieżącej transakcji.Zwraca źródła danych do poprzedniego stanu, jak określono w BeginTrans wywołanie niezmienionej. |
|
Ustawia liczbę sekund, po których próba połączenia źródła danych zostanie limit czasu. |
|
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 |
---|---|
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
CDatabase
Wymagania
Nagłówek: afxdb.h