Бөлісу құралы:


Удаление строк в наборе строк с помощью SQLSetPos

Операция удаления SQLSetPos делает источник данных удаленным одной или несколькими выбранными строками таблицы. Чтобы удалить строки с помощью SQLSetPos, приложение вызывает SQLSetPos с набором операций, чтобы SQL_DELETE и RowNumber, задайте число строк для удаления. Если значение RowNumber равно 0, все строки в наборе строк удаляются.

После возврата SQLSetPos удаленная строка является текущей строкой, а ее состояние SQL_ROW_DELETED. Строка не может использоваться в любых дальнейших операциях с позицией, таких как вызовы SQLGetData или SQLSetPos.

При удалении всех строк набора строк (RowNumber равно 0), приложение может запретить драйверу удалять определенные строки с помощью массива операций строк таким же образом, как для операции обновления SQLSetPos. (См. раздел Обновление строк в наборе строк с помощью SQLSetPos.)

Каждая удаляемая строка должна существовать в результирующем наборе. Если буферы приложений были заполнены путем получения и сохранения массива состояния строки, его значения в каждой из этих позиций строк не должны быть SQL_ROW_DELETED, SQL_ROW_ERROR или SQL_ROW_NOROW.