CDatabase-Klasse
Stellt eine Verbindung zu einer Datenquelle dar, durch die Sie die Datenquelle ausgeführt werden können.
class CDatabase : public CObject
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CDatabase-Objekt. Sie müssen das Objekt initialisieren, indem Sie OpenEx oder Öffnen aufrufen. |
Öffentliche Methoden
Name |
Description |
---|---|
Startet eine Transaktion "" - Eine umkehrbare Aufrufe AddNew, zu Bearbeiten, zu Löschen und zu Update-Memberfunktionen der Klasse CRecordset auf der verbundenen Datenquelle. Die Datenquelle muss Transaktionen unterstützen, damit BeginTrans jeden Auswirkungen hat. |
|
Vor dem Aufrufen von CDatabase::ExecuteSQL ermöglicht das Bindungsparametern. |
|
Bricht einen asynchronen Vorgang oder einen Prozess aus einem zweiten Thread ab. |
|
Gibt Wert ungleich 0 zurück, wenn die Datenquelle Transaktionen unterstützt. |
|
Gibt Wert ungleich 0 zurück, wenn das Objekt CDatabase aktualisierbar ist nicht (schreibgeschützt). |
|
Schließt die Datenquellenverbindung. |
|
Schließt eine Transaktion ab, die von BeginTrans gestartet wird. Befehle in der Transaktion, die die Datenquelle ändern, werden durchgeführt. |
|
Führt eine SQL-Anweisung aus. Keine Datensätze werden zurückgegeben. |
|
Identifiziert die Vorgänge, durch die Lesezeichen auf Recordsetobjekten erhalten bleiben. |
|
Gibt die ODBC-Verbindungszeichenfolge zurück, die verwendet wird, um das CDatabase-Objekt einer Datenquelle herzustellen. |
|
Identifiziert die Auswirkungen des eines Commits führens einer Transaktion auf einem geöffneten Recordset-Objekt. |
|
Identifiziert den Auswirkungen Zurücksetzen einer Transaktion auf einem geöffneten Recordset-Objekt. |
|
Gibt den Namen der Datenbank derzeit zurück. |
|
Gibt Wert ungleich 0 zurück, wenn das Objekt gegenwärtig CDatabase mit einer Datenquelle verbunden ist. |
|
Aufgerufen durch das Framework, um Standardverbindungsoptionen festzulegen. Die Standardimplementierung legt den Abfragentimeoutwert fest. Sie können diese Optionen vorzeitig wiederherstellen, indem Sie SetQueryTimeout aufrufen. |
|
Richtet eine Verbindung zu einer Datenquelle ein (über einen ODBC-Treiber). |
|
Richtet eine Verbindung zu einer Datenquelle ein (über einen ODBC-Treiber). |
|
Rückseitenänderungen vorgenommen während der aktuellen Transaktion. Die Datenquelle wird auf den vorherigen Zustand zurück, wie am BeginTrans Aufruf definiert, unverändert. |
|
Legt die Anzahl der Sekunden nach von Datenquellenverbindungsversuchswillenstimeout fest. |
|
Legt die Anzahl der Sekunden nach von Datenbankabfragevorgangswillenstimeout fest. Wirkt sich alle folgende Recordset Öffnen, AddNew, Bearbeiten und Löschen Aufrufe. |
Öffentliche Datenmember
Name |
Description |
---|---|
Verbindungshandle der Open Database Connectivity (ODBC) an eine Datenquelle. Typ HDBC. |
Hinweise
Eine Datenquelle ist eine bestimmte Instanz von Daten, die von oder Datenbankmanagementsystem (DBMS) gehostet werden. Zu den Microsoft SQL Server, Microsoft Access-, Borland-dBASE und xBASE. Sie können eine oder mehrere CDatabase-Objekte besitzen, die in der Anwendung aktiv sind.
Hinweis
Wenn Sie mit den Datenzugriffsobjekten (DAO) Klasse anstatt die Klassen der Open Database Connectivity (ODBC), Verwendungsklasse CDaoDatabase stattdessen arbeiten.Weitere Informationen finden Sie im Artikel Übersicht: Datenbank-Programmierung.
Um CDatabase zu verwenden, erstellen Sie ein CDatabase-Objekt und Aufrufen ihrer OpenEx-Memberfunktion auf. Dadurch wird eine Verbindung. Wenn Sie dann CRecordset-Objekte für das Funktionieren auf der verbundenen Datenquelle erstellen, führen Sie den Recordsetkonstruktor ein Zeiger auf dem CDatabase-Objekt. Wenn Sie beenden, die Verbindung zu verwenden, rufen Sie die Memberfunktion auf Schließen und zerstören Sie das CDatabase-Objekt. Schließen schließt alle Recordsets, die Sie vorher nicht geschlossen haben.
Weitere Informationen zu CDatabase, finden Sie in Artikel Datenquelle (ODBC) und Übersicht: Datenbank-Programmierung.
Vererbungshierarchie
CDatabase
Anforderungen
Header: afxdb.h