Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Операция удаления SQLSetPos заставляет источник данных удалить одну или несколько выбранных строк таблицы. Чтобы удалить строки с SQLSetPos, приложение вызывает SQLSetPos, установив Operation в SQL_DELETE и RowNumber в номер удаляемой строки. Если значение RowNumber равно 0, все строки в наборе строк удаляются.
После возврата SQLSetPos удаленная строка становится текущей строкой, а ее состояние — SQL_ROW_DELETED. Строка не может использоваться в любых дальнейших операциях с позицией, таких как вызовы SQLGetData или SQLSetPos.
При удалении всех строк набора строк (RowNumber равно 0), приложение может запретить драйверу удалять определенные строки с помощью массива операций строк таким же образом, как для операции обновления SQLSetPos. (См. раздел об обновлении строк в наборе строк с помощью SQLSetPos.)
Каждая удаленная строка должна быть строкой, которая существует в результирующем наборе. Если буферы приложений были заполнены путем получения и сохранения массива состояния строки, его значения в каждой из этих позиций строк не должны быть SQL_ROW_DELETED, SQL_ROW_ERROR или SQL_ROW_NOROW.