Membres de données
| m_hdbc | Descripteur de connexion Open Database Connectivity (ODBC) à une source de données. Type HDBC. |
Construction
| CDatabase | Construit un objet CDatabase . Vous devez initialiser l'objet en appelant OpenEx ou Open. |
| Ouvert | Établit une connexion à une source de données (via un pilote ODBC). |
| OpenEx | Établit une connexion à une source de données (via un pilote ODBC). |
| Fermer | Ferme la connexion de source de données. |
Attributs de base de données
| GetConnect | Retourne l'ODBC connecter la chaîne utilisée pour se connecter à l'objet CDatabase pour une source de données. |
| IsOpen | Renvoie zéro si l'objet CDatabase est actuellement connecté à une source de données. |
| GetDatabaseName | Retourne le nom de la base de données actuellement en usage. |
| CanUpdate | Renvoie zéro si l'objet CDatabase est modifiable (pas read-only). |
| CanTransact | Renvoie zéro si la source de données prend en charge les transactions. |
| SetLoginTimeout | Définit le nombre de secondes après lequel une tentative de connexion source de données sera hors du temps. |
| SetQueryTimeout | Définit le nombre de secondes après la base de données de requête opérations est hors du temps. Affecte tous les subséquente recordset ouvert, AddNew, Modifieret Supprimer des appels. |
| GetBookmarkPersistence | Identifie les opérations par lesquelles signets persistent sur les objets recordset. |
| GetCursorCommitBehavior | Identifie l'effet d'avoir commis une opération sur un objet recordset ouvert. |
| GetCursorRollbackBehavior | Identifie l'effet de la restauration d'une transaction sur un objet recordset ouvert. |
Opérations de base de données
| BeginTrans | Lance une « transaction » — une série d'appels réversibles aux fonctions membres AddNew, Edit, Deleteet mise à jour de la classe CRecordset — sur la source de données connectée. La source de données doit prendre en charge les transactions pour BeginTrans tout effet. |
| BindParameters | Vous permet de lier les paramètres avant d'appeler la CDatabase::ExecuteSQL. |
| CommitTrans | Termine une opération commencée par BeginTrans. Dans la transaction des commandes qui modifient la source de données sont effectuées. |
| ROLLBACK | Annule les modifications apportées au cours de la transaction en cours. La source de données retourne à son état antérieur, tel que défini à l'appel de BeginTrans , inchangé. |
| Annuler | Annule une opération asynchrone ou un processus à partir d'un deuxième thread. |
| ExecuteSQL | Exécute une instruction SQL. Aucun enregistrement de données n'est renvoyées. |
Base de données Overridables
| OnSetOptions | Appelé par le framework pour définir les options de connexion standard. L'implémentation par défaut définit la valeur de délai d'attente de requête. Vous pouvez établir ces options d'avance en appelant le SetQueryTimeout. |
Aperçu de l'objet CDatabase |  ; Membres de la classe base | Graphique de la hiérarchie