CRecordset::SetAbsolutePosition
Располагает набор записей на запись, соответствующая указанному рекордному число.
void SetAbsolutePosition(
long nRows
);
Параметры
- nRows
На одн- порядковый номер для текущей записи в наборе записей.
Заметки
SetAbsolutePosition перемещает указатель текущей записи на основе этого порядкового номера.
Примечание |
---|
Это функция-член является недопустимым в наборах записей - только вперед. |
Наборы записей ODBC абсолютный параметр позиции 1 относится к первой записи в наборе записей; вариант 0 относится к позиции, запустившего -- файла (BOF).
Можно также передать отрицательные значения в SetAbsolutePosition.В этом случае вычисляется конечное положение набора записей из набора записей.Например, SetAbsolutePosition( -1 ) перемещает указатель текущей записи к последней записи в наборе записей.
Примечание |
---|
Не является абсолютная позиция в качестве суррогатное номер записи.Закладки по-прежнему рекомендуемый способ сохранения и возврата к заданной позиции, поскольку позиция записи изменяется, когда предыдущие записи удалены.Кроме того, нельзя быть конечно, заданную запись будет иметь одну и ту же абсолютную позицию, если набор записей, снова создается заново, поскольку не гарантируется порядок учета в рамках отдельного набора записей, если не создать с помощью инструкций SQL с использованием предложения ORDER BY. |
Дополнительные сведения о навигации и закладках набора записей см. в статье Набор записей. Прокрутка (ODBC) и Набор записей. Закладки и абсолютное позиционирование (ODBC).
Исключения
Этот метод может создавать исключения типа CDBException* и CMemoryException*.
Требования
Header: afxdb.h