Класс CDatabase
Представляет подключение к источнику данных, к которому можно работать с переданным ей источник данных.
class CDatabase : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CDatabase.Объект необходимо инициализировать путем вызова OpenEx или Открыть. |
Открытые методы
Имя |
Описание |
---|---|
Запускает транзакцию" — "ряд реверзибельных вызовов AddNew, Изменить, Удалить и функции-членам Обновить класса CRecordset — на подключенном источнике данных.Источник данных должен поддерживать транзакции для BeginTrans иметь любой в силу. |
|
Позволяет параметрам привязки перед вызовом CDatabase::ExecuteSQL. |
|
Отменяет асинхронную операцию или процесс из второго потока. |
|
Возвращает ненулевое значение, если источник данных поддерживает транзакции. |
|
Возвращает ненулевое значение, если объект CDatabase быть обновляемым (не только для чтения). |
|
Закрывает соединение с источником данных. |
|
Завершает транзакцию, BeginTrans.Команды в транзакции, которые изменяют источник данных унесены. |
|
Выполняет инструкцию SQL.Отсутствуют записи данных не возвращаются. |
|
Определяет операции, которые сохраняются в объектах до закладки набора записей. |
|
Возвращает строку подключения, используемую для подключения ODBC объекта CDatabase к источнику данных. |
|
Определяет эффект зафиксировать транзакцию на открытом объекте набора записей. |
|
Определяет эффект откатить транзакцию на открытом объекте набора записей. |
|
Возвращает имя базы данных, в настоящее время используется. |
|
Возвращает ненулевое значение, если объект CDatabase в настоящее время для подключения к источнику данных. |
|
Вызываемый платформой для задания стандартные параметры соединения.Реализация по умолчанию устанавливает значение времени ожидания запроса.Можно установить эти параметры впереди времени путем вызова SetQueryTimeout. |
|
Устанавливает соединение с источником данных (через драйвер ODBC). |
|
Устанавливает соединение с источником данных (через драйвер ODBC). |
|
Обратитей изменения, внесенные во время текущей транзакции.Источник данных вернется к своему предыдущему состоянию, как определено в вызове BeginTrans, без изменений. |
|
Задает число секунд, после которого попытка соединения с источником данных времени ожидания. |
|
Задает число секунд, после которого операции запроса к базе данных приурочат ожидания.Распространяется на весь последующий набор записей Открыть, AddNew, Изменить и вызовы Удалить. |
Открытые члены данных
Имя |
Описание |
---|---|
Дескриптор соединения ODBC (ODBC) с источником данных.Тип HDBC. |
Заметки
Источник данных конкретный экземпляр данных, который размещение некоторая система управления базами данных (СУБД).Примеры включают dBASE Microsoft SQL Server, Microsoft Access Borland и xBASE.Можно иметь активные одного или нескольких объектов CDatabase одновременно в приложении.
Примечание |
---|
При работе с DAO (DAO) классифицируете, а не классов ODBC (ODBC) использует класс CDaoDatabase.Дополнительные сведения см. в статье Общие сведения: программирование базы данных. |
Для использования CDatabase, создайте объект CDatabase и вызовите его функцию-член OpenEx.Это открывает соединение.Если затем построения объектов CRecordset для работы на подключенном источнике данных, передайте конструктору набора записей указатель на объект CDatabase.Завершив использовать соединение, вызовите функцию-член Закрыть и уничтожить объект CDatabase.Закрыть закрывает все наборы записей не закрыли ранее.
Дополнительные сведения о CDatabase см. в разделе статьи источник данных (ODBC) и Общие сведения: программирование базы данных.
Иерархия наследования
CDatabase
Требования
Header: afxdb.h