CRecordset::RefreshRowset
Обновляет данные и состояние строки в текущем наборе строк.
void RefreshRowset(
WORD wRow,
WORD wLockType = SQL_LOCK_NO_CHANGE
);
Параметры
wRow
Одн- на основе позиция строки в текущем наборе строк.Это значение может варьироваться от нуля до размера набора строк.wLockType
Значение, указывающее, как блокировать строки после ее обновления.Дополнительные сведения см. в разделе "Примечания".
Заметки
Если передается нулевое значение для wRow, то будет обновлена каждая строка в наборе строк.
Для использования RefreshRowset, необходимо реализовать bulk строку выборка, указав параметр CRecordset::useMulitRowFetch в функции-члене Открытие.
RefreshRowset вызывает api-функцию ODBC SQLSetPos.Параметр wLockType указывающее состояние блокировки строки после SQLSetPos была выполнена.В следующей таблице описаны возможные значения для wLockTyp E.
wLockType |
Описание |
---|---|
SQL_LOCK_NO_CHANGE (по умолчанию) |
Драйвер или источник данных убедитесь, что строка в одном блокировала или Разблокировала состояние по мере того, как она была раньше, чем RefreshRowset было вызываются. |
SQL_LOCK_EXCLUSIVE |
Драйверу или источнику данных блокируют строку отдельно.Не все источники данных поддерживают этот тип блокировки. |
SQL_LOCK_UNLOCK |
Драйверу или источнику данных Разблокируют строка.Не все источники данных поддерживают этот тип блокировки. |
Дополнительные сведения о SQLSetPos см. в разделе Windows SDK.Дополнительные сведения о массовой строке выборке см. в статье Набор записей. Пакетная выборка строк (ODBC).
Требования
Header: afxdb.h