Класс CDaoRecordset
Представляет набор записей, выбранных из источника данных.
class CDaoRecordset : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CDaoRecordset. |
Открытые методы
Имя |
Описание |
---|---|
Подготавливает для добавления новой записи.Вызов обновление для выполнения сложения. |
|
Возвращает ненулевое значение, если новых записей можно добавить к набору записей посредством функции-члена AddNew. |
|
Возвращает ненулевое значение, если набор записей поддерживает закладки. |
|
Отменяет все ожидающие обновления из-за правка или операции AddNew. |
|
Возвращает ненулевое значение, если Requery можно вызывать для выполнения запроса набора записей. |
|
Возвращает ненулевое значение, если можно прокручивать записи. |
|
Возвращает ненулевое значение, если источник данных поддерживает транзакции. |
|
Возвращает ненулевое значение, если набор записей можно обновить (можно добавлять, обновлять или удалять записи). |
|
Закрывает набор записей. |
|
Удаляет текущую запись набора записей.Необходимо явно выполнить прокрутку к другой записи после удаления. |
|
Вызываемый для обмена данными (в обоих направлениях) между элементами данных полей набора записей и соответствующие записи в источнике данных.Обмен полями записей DAO инструментов (DFX). |
|
Подготавливает для изменения текущей записи.Вызов Обновить для завершает правку. |
|
Заполняет все или часть локального кэша для объекта набора записей, содержащий данные из источника данных ODBC. |
|
Находит во-первых, следующий, более ранней, либо последнее расположение указанной строки в наборе записей является динамическим подмножеством данных- типа, удовлетворяющий указанному условию, и делает, который записывает текущую запись. |
|
Находит первую запись в наборе записей является динамическим подмножеством данных- типа или моментальный снимок- типа, удовлетворяющий указанному условию, и делает, которое записывает текущую запись. |
|
Находит последней записи в наборе записей является динамическим подмножеством данных- типа или моментальный снимок- типа, удовлетворяющий указанному условию, и делает, которое записывает текущую запись. |
|
Найдите следующую запись в наборе записей является динамическим подмножеством данных- типа или моментальный снимок- типа, удовлетворяющий указанному условию, и делает, которое записывает текущую запись. |
|
Найдите предыдущие записи в наборе записей является динамическим подмножеством данных- типа или моментальный снимок- типа, удовлетворяющий указанному условию, и делает, которое записывает текущую запись. |
|
Возвращает номер записи текущей записи объекта набора записей. |
|
Возвращает значение, которое представляет закладку для записи. |
|
Возвращает значение, указывающее количество записей в наборе записей является динамическим подмножеством данных- типа, содержащего данные локально, которые необходимо кэшировать из источника данных ODBC. |
|
Возвращает значение, определяющее закладку первой записи в наборе записей, который необходимо кэшировать. |
|
Возвращает CString, содержащий имя индекса последнего использовавшего ся для индексирования, табличного типа CDaoRecordset. |
|
Возвращает дату и время создана базовая таблица была лежащие в основе CDaoRecordset объект |
|
Возвращает дату и время самого последнего выполненного изменения в структуре базовой таблицы, лежащие в основе CDaoRecordset объект. |
|
Возвращает имя по умолчанию источника данных. |
|
Вызываемый для получения по умолчанию строку выполнить SQL. |
|
Возвращает значение, указывающее состояние изменения для текущей записи. |
|
Возвращает значение, представляющее число полей в наборе записей. |
|
Возвращает сведения о конкретных типов полей в наборе записей. |
|
Возвращает значение поля в наборе записей. |
|
Получает количество индексов в таблице, лежащие в основе набора записей. |
|
Возвращает различные типы сведений об индексе. |
|
Используемый, чтобы определить последнее добавления или обновления записи. |
|
Возвращает значение, указывающее, что тип блокировать то в силе во время редактирования. |
|
Возвращает CString, содержащий имя набора записей. |
|
Возвращает текущее значение указанного параметра, хранящиеся в базовом объекте DAOParameter. |
|
Возвращает позицию текущей записи в процентах общее количество записей. |
|
Возвращает число записей, доступ к которым получен в объекте набора записей. |
|
Получает строку SQL, используемый для выбора записей в наборе записей. |
|
Вызываемый для указания типа набора записей. табличный тип, динамическое подмножество данных-тип или моментальный снимок-тип. |
|
Возвращает CString, содержащий значение, которое проверяет данные по мере того, как они введены в поле. |
|
Извлекает текст, отображаемый, если правило проверки не выполняется. |
|
Возвращает ненулевое значение, если был расположен набор записей перед первой записью.Отсутствует текущая запись. |
|
Возвращает ненулевое значение, если набор записей располагается на удалянную запись. |
|
Возвращает ненулевое значение, если набор записей был расположен после последней записи.Отсутствует текущая запись. |
|
Возвращает ненулевое значение, если было изменен указанное поле в текущей записи. |
|
Возвращает ненулевое значение, если указанное поле в текущей записи равен null (не имеющий значение). |
|
Возвращает ненулевое значение, если указанное поле в текущей записи можно задать значение null (не имеющий значение). |
|
Возвращает ненулевое значение, если Открытие было ранее вызываются. |
|
Располагает набор записей с заданным количеством записей из текущей записи в любом направлении. |
|
Располагает текущую запись в первую запись в наборе записей. |
|
Располагает текущую запись на последнюю запись в наборе записей. |
|
Располагает текущую запись в следующую запись в наборе записей. |
|
Располагает текущую запись на предыдущую запись в наборе записей. |
|
Создает новый набор записей из таблицы динамического подмножества данных или моментального снимка. |
|
Запускает запрос набора записей, чтобы обновить выбранные записи. |
|
Найдите запись в индексированном объекте набора записей пользователем табличного типа, удовлетворяющий указанному условию для текущего индекса и делает, которое записывает текущую запись. |
|
Задает номер записи текущей записи объекта набора записей. |
|
Располагает набор записей на запись, содержащий указанную закладку. |
|
Задает значение, указывающее количество записей в наборе записей является динамическим подмножеством данных- типа, содержащего данные локально, которые необходимо кэшировать из источника данных ODBC. |
|
Устанавливает значение, определяющее закладку первой записи в наборе записей, который необходимо кэшировать. |
|
Вызываемый для задания индексов в наборе записей пользователем табличный тип. |
|
Помечает указанное поле в текущей записи изменен. |
|
Задает значение указанного поля в текущей записи к null (не имеющий значение). |
|
Задает значение поля в наборе записей. |
|
Задает значение поля в наборе записей значение null.(не имеющий значение). |
|
Задает значение, которое указывает тип блокирования, который необходимо запускать во время редактирования. |
|
Устанавливает текущее значение указанного параметра, хранящиеся в базовом объекте DAOParameter |
|
Устанавливает текущее значение заданного параметра значение null (не имеющий значение). |
|
Задает позицию текущей записи к расположению, соответствующая доля общему количеству записей в наборе записей. |
|
Выполняет операцию AddNew или Изменить путем сохранения новых или отредактированные данных в источнике данных. |
Открытые члены данных
Имя |
Описание |
---|---|
Содержит пометить указывающее, следует ли автоматически помечаются как изменен поля. |
|
Содержит число элементов данных полей в классе набора записей и число столбцов, выбранных набором записей из источника данных. |
|
Содержит число элементов данных параметров в классе набора записей — количество параметров, передаваемых с запросом набора записей |
|
Указатель на интерфейс DAO, лежащие в основе объекта набора записей. |
|
База данных-источник для этого результирующего набора.Содержит указатель на объект CDaoDatabase. |
|
Содержит строку, используемую для построения выписку WHERE SQL. |
|
Содержит строку, используемую для построения выписку ORDER BY SQL. |
Заметки
Наборы записей" как "объекты CDaoRecordset доступны в следующих форм: 3
Наборы записей пользователем табличные типы представляют собой базовую таблицу, которую можно использовать для просмотра, добавления, изменения или удаления записей из одной таблицы базы данных.
Наборы записей является динамическим подмножеством данных- типа результата запроса, который может иметь обновляемые записи.Эти наборы записей набор записей, которые можно использовать для просмотра, добавления, изменения или удаления записей из базовой таблицы или таблиц базы данных.Наборы записей является динамическим подмножеством данных- типа могут содержать поля из одной или нескольких таблиц в базе данных.
Наборы записей является моментальным снимок- типа статическая копия набора записей, которые можно использовать для поиска данных или создавать отчеты.Эти наборы записей могут содержать поля из одной или нескольких таблиц в базе данных, но не могут быть обновлены.
Каждая форма набора записей представляет набор записей в момент исправленных набор записей открыт.При прокрутке к записи в наборе записей пользователем табличный тип или набор записей является динамическим подмножеством данных- типа, отражает изменения, внесенные в записи после набора записей открыт или другими пользователями или другими наборами записей в приложении.(Набор записей является моментальным снимок- типа a не может быть обновлен). Можно использовать CDaoRecordset напрямую или наследование относящийся к приложению класс набора записей из CDaoRecordset.Можно выполнить следующее.
Прокрутка по записям.
Задайте индекс и быстрый поиск с использованием поиск (наборы записей пользователем табличный тип).
Поиск записей на основе сравнения строк: "<", "<=", "=", ">=" или ">" (наборы записей является динамическим подмножеством данных- типа и моментальный снимок- типа).
Обновление записи и укажите блокируя режим (за исключением наборов записей является моментальным снимок- типа).
Отфильтровать набор записей, чтобы ограничить записи, оно выберите пункт из доступных в источнике данных.
Сортирует набор записей.
Параметризация набора записей не будет настраивать его выделение со сведениями не известное до времени выполнения.
Предоставляет интерфейс классифицируйте CDaoRecordset подобно этому из класса CRecordset.Основное отличие состоит в том, что данные доступа CDaoRecordset класса через объект доступа к данным (DAO) на основе OLE.Класс CRecordset обращается к engine через ODBC (ODBC) и драйвер ODBC engine.
Примечание |
---|
Классы баз данных DAO MFC отличаются от классов баз данных на основе ODBC (ODBC).Все имена классов базы данных DAO имеют префикс "CDao".Можно получить доступ к источнику данных ODBC с помощью классов DAO; классы DAO обычно обеспечивают основные возможности, поскольку они относятся к ядру СУБД jet (Майкрософт). |
Можно либо использовать CDaoRecordset напрямую или создания производного класса от CDaoRecordset.Использование класса набора записей в любом случае, открыв базу данных и построения объекта набора записей передачи конструктором указатель на объект CDaoDatabase.Можно также создать объект CDaoRecordset MFC и позволить создать временный объект CDaoDatabase.Затем вызовите функцию-член Открытие набора записей, указывающий, должен ли объект набора записей пользователем табличного типа, набор записей является динамическим подмножеством данных- типа или набор записей является моментальным снимок- типа.Вызов Открыть выбирает и извлекает данные из базы данных первая запись.
Использование функций-членов и элементы данных объекта для прокрутки по записям и приводитесь для них.В зависимости от операций доступно ли объект набора записей пользователем табличного типа, набор записей является динамическим подмножеством данных- типа или набор записей является моментальным снимок- типа и ли он, допускающие обновление или только для чтения " — это зависит от возможностей базы данных или источника данных ODBC (ODBC).Обновление записи, которые могут быть изменены или добавлены поскольку вызов Открыть, вызывает функцию-член Requery объекта.Вызовите функцию-член объекта Закрыть и уничтожение объекта после завершения с ним.
Обмен полями записей DAO польз CDaoRecordset (DFX) для поддержки чтение и обновление записи полей посредством типобезопасные элементов C++ для CDaoRecordset или CDaoRecordset- производного класса.Также можно реализовать динамическую привязку столбцов в базе данных без использования механизма DFX с помощью GetFieldValue и SetFieldValue.
Дополнительные сведения см. в разделе "объект набора записей" в Справке DAO.
Иерархия наследования
CDaoRecordset
Требования
Header: afxdao.h