CRecordset::SetRowsetCursorPosition

аннулировать SetRowsetCursorPosition (словоwRow, слова wLockType = SQL_LOCK_NO_CHANGE);

Параметры

wRow

Единицы позиция строки в текущем наборе строк. Это значение может изменяться от 1 до размера набора строк.

wLockType

Значение, указывающее, как можно заблокировать строки после его обновления. В разделе Примечания.

Примечания

Вызов этой функции-члена для перемещения курсора на строку в текущем наборе строк. При реализации групповая выборка строк, записи извлекаются путем набора строк, где первая запись в извлекаемых строк является текущая запись. Для того чтобы еще одну запись в наборе строк текущую запись, вызовите SetRowsetCursorPosition. К примеру вы можете комбинировать SetRowsetCursorPosition с GetFieldValue функции-члена для динамического извлечения данных из любой записи из набора записей.

Для использования SetRowsetCursorPosition, должны реализована массовая выборка строк, задав параметр CRecordset::useMultiRowFetch dwOptions параметра в функции-члена Open.

SetRowsetCursorPosition вызывает функцию интерфейса API ODBC SQLSetPos. Параметр wLockType указывает состояние блокировки строки после выполнения SQLSetPos . В следующей таблице описаны возможные значения для wLockType.

wLockType Описание
SQL_LOCK_NO_CHANGE (значение по умолчанию) Драйвер или источник данных гарантирует, что строка находится в том же состоянии заблокирован или разблокирован, как раньше назывался SetRowsetCursorPosition.
SQL_LOCK_EXCLUSIVE Драйвер или источник данных исключительно блокирует строки. Не все источники данных поддерживают этот тип блокировки.
SQL_LOCK_UNLOCK Драйвер или источник данных открывает строку. Не все источники данных поддерживают этот тип блокировки.

Для получения дополнительных сведений о SQLSetPosприведена в справочнике программиста ODBC SDK. Дополнительные сведения о групповой выборки строк, найти в статье набор записей: выборка записей (ODBC) в Руководстве по Visual C++ программист.

Обзор CRecordsetЧлены класса | Иерархическая схема

См. также CRecordset::RefreshRowset, CRecordset::SetRowsetSize

Index