Класс CRecordset
Представляет набор записей, выбранных из источника данных.
class CRecordset : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CRecordset. Производный класс должен предоставлять конструктор, который вызывает это одно. |
Открытые методы
Имя |
Описание |
---|---|
Подготавливает для добавления новой записи. Вызов Update для выполнения сложения. |
|
Возвращает ненулевое значение, если новых записей можно добавить к набору записей посредством функции-члена AddNew. |
|
Возвращает ненулевое значение, если набор записей поддерживает закладки. |
|
Отменяет асинхронную операцию или процесс из второго потока. |
|
Отменяет все ожидающие операции обновления из-за AddNew или Edit. |
|
Возвращает ненулевое значение, если Requery можно вызывать для выполнения запроса набора записей. |
|
Возвращает ненулевое значение, если можно прокручивать записи. |
|
Возвращает ненулевое значение, если источник данных поддерживает транзакции. |
|
Возвращает ненулевое значение, если набор записей можно обновить (можно добавлять, обновлять или удалять записи). |
|
Вызываемый для обработки ошибок, созданные во время записи выборка. |
|
Закрывает набор записей и ODBC HSTMT связанное с ним. |
|
Удаляет текущую запись набора записей. Необходимо явно выполнить прокрутку к другой записи после удаления. |
|
Вызываемый для обмена массовые строки данных из источника данных в набор записей. Обмен полями записей bulk инструментов (bulk RFX). |
|
Вызываемый для обмена данными (в обоих направлениях) между элементами данных полей набора записей и соответствующие записи в источнике данных. Средства записывают обмен полями записей (RFX). |
|
Подготавливает для изменения текущей записи. Вызов Update для завершает правку. |
|
Возвращает ненулевое значение, если другой результирующий набор, которые необходимо получить, то при использовании предопределенного запроса. |
|
Присвоить значение закладки записи к объекту параметра. |
|
Вызываемый для получения строка подключения по умолчанию. |
|
Вызываемый для получения по умолчанию строку выполнить SQL. |
|
Возвращает значение поля в наборе записей. |
|
Возвращает количество полей в наборе записей. |
|
Возвращает сведения о конкретных типов полей в наборе записей. |
|
Возвращает число записей в наборе записей. |
|
Возвращает число записей необходимо получить во время одного выборки. |
|
Получает фактическое число строк, которые получены во время выборки. |
|
Возвращает состояние строки после выборки. |
|
Получает строку SQL, используемый для выбора записей в наборе записей. |
|
Возвращает состояние набора записей. индекс текущей записи и, был ли получен конечный количество записей. |
|
Получает имя таблицы, для которой основан этот набор записей. |
|
Возвращает ненулевое значение, если был расположен набор записей перед первой записью. Отсутствует текущая запись. |
|
Возвращает ненулевое значение, если набор записей располагается на удалянную запись. |
|
Возвращает ненулевое значение, если набор записей был расположен после последней записи. Отсутствует текущая запись. |
|
Возвращает ненулевое значение, если было изменен указанное поле в текущей записи. |
|
Возвращает ненулевое значение, если указанное поле в текущей записи null, то значение (нет). |
|
Возвращает ненулевое значение, если указанное поле в текущей записи можно задать значение null (не имеющий значение). |
|
Возвращает ненулевое значение, если Open было ранее вызываются. |
|
Располагает набор записей с заданным количеством записей из текущей записи в любом направлении. |
|
Располагает текущую запись в первую запись в наборе записей. Тест для IsBOF первым. |
|
Располагает текущую запись на последнюю запись или на последний набор строк. Тест для IsEOF первым. |
|
Располагает текущую запись в следующую запись или на следующий набор строк. Тест для IsEOF первым. |
|
Располагает текущую запись на предыдущую запись или на предыдущий набор строк. Тест для IsBOF первым. |
|
Вызываемый для задания параметров (используемые в выделенном фрагменте) для определенной выписки ODBC. |
|
Вызываемый для задания параметров, используемых при обновлении () для определенной выписки ODBC. |
|
Открытие набора записей с помощью восстановления таблицы или выполнять запрос, который представляет набор записей. |
|
Обновляет данные и состояния, указанных рядков. |
|
Запускает запрос набора записей, чтобы обновить выбранные записи. |
|
Располагает набор записей на запись, соответствующая указанному рекордному число. |
|
Располагает набор записей на запись, указанную закладкой. |
|
Помечает указанное поле в текущей записи изменен. |
|
Задает значение указанного поля в текущей записи к null (не имеющий значение). |
|
Устанавливает блокируя режим "оптимистический" блокировать (по умолчанию) или "пессимистический" блокирования. Указывает способ записи блокироватьы for upgrades. |
|
Устанавливает для указанного параметра значение null (не имеющий значение). |
|
Располагает курсор на указанную строку в наборе строк. |
|
Указывает количество записей необходимо получить во время выборки. |
|
Выполняет операцию AddNew или Edit путем сохранения новых или отредактированные данных в источнике данных. |
Открытые члены данных
Имя |
Описание |
---|---|
Содержит дескриптор ODBC для выписки набора записей. Введите HSTMT. |
|
Содержит число элементов данных полей в наборе записей. Введите UINT. |
|
Содержит число элементов данных параметров в наборе записей. Введите UINT. |
|
Содержит указатель на объект CDatabase через набор записей для подключения к источнику данных. |
|
Содержит CString, которое указывает предложение WHERE язык SQL (SQL). Используемый в качестве фильтра, чтобы выбирать только те записи, которые соответствуют определенным критериям. |
|
Содержит CString, которое указывает предложение ORDER BY SQL. Используемый, чтобы контролировать способ записи отсортированы. |
Заметки
Наборы записей" как "объекты CRecordset обычно используются в формах: 2 динамические подмножества данных и моментальных снимков. Динамическое подмножество данных остается синхронизированным при обновлении данных, сделанные другими пользователями. Моментальный снимок статическое представление данных. Каждой формой представляет набор записей в момент исправленных набор записей открыт, но при прокрутке к записи в динамическом подмножестве данных, отражает изменения далее, внесенных в записи или другими пользователями или другими наборами записей в приложении.
Примечание
При работе с DAO (DAO) классифицируете, а не классов ODBC (ODBC) использует класс CDaoRecordset.Дополнительные сведения см. в статье Общие сведения: программирование базы данных.
Для работы с любым типом набора записей, как правило наследуется относящийся к приложению класс набора записей из CRecordset. Наборы записей выбирают записи из источника данных, а затем можно:
Прокрутка по записям.
Обновление записи и укажите блокируя режим.
Отфильтровать набор записей, чтобы ограничить записи, оно выберите пункт из доступных в источнике данных.
Сортирует набор записей.
Параметризация набора записей не будет настраивать его выделение со сведениями не известное до времени выполнения.
Использовать пользовательский класс, открыв базу данных и построения объекта набора записей передачи конструктором указатель на объект CDatabase. Затем вызовите функцию-член объекта набора записей Открыть, где можно указать, является ли объект является динамическим подмножеством данных или моментального снимка. Вызов Открыть выбирает данные из источника данных. После того как объект набора записей открыт, используйте его функций-членов и элементы данных для перемещения по записям и работать с ним. В зависимости от операций доступно ли объект является динамическим подмножеством данных или моментального снимка, ли он быть обновляемым только для чтения (это зависит от возможностей источника данных ODBC (ODBC)) и реализован ли пакетная выборка строки. Обновление записи, которые могут быть изменены или добавлены поскольку вызов Открыть, вызывает функцию-член Requery объекта. Вызовите функцию-член объекта Закрыть и уничтожение объекта после завершения с ним.
В производном классе CRecordset запись обмен полями записей (RFX) или обмен полями записей (bulk RFX) используются для поддержки чтение и обновление записи полей.
Дополнительные сведения о наборах записей и запись обмене полей см. в разделе Общие сведения: программирование базы данных, статьи набор записей (ODBC), Набор записей. Пакетная выборка строк (ODBC) и Обмен полями записей (RFX). Для фокуса на прослушивание динамических подмножествах данных и моментальных снимках см. статьи динамическое подмножество данных и моментальный снимок.
Иерархия наследования
CRecordset
Требования
Header: afxdb.h