Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Operace odstranění sqlSetPos způsobí, že zdroj dat odstraní jeden nebo více vybraných řádků tabulky. Chcete-li odstranit řádky s SQLSetPos, aplikace volá SQLSetPos s operací nastavenou na SQL_DELETE a RowNumber nastavené na počet řádků, které chcete odstranit. Pokud je argument RowNumber 0, odstraní se všechny řádky v sadě řádků.
Po vrácení sqlSetPos je odstraněný řádek aktuálním řádkem a jeho stav je SQL_ROW_DELETED. Řádek nelze použít v žádných dalších pozičních operacích, jako jsou volání SQLGetData nebo SQLSetPos.
Při odstraňování všech řádků sady řádků (RowNumber je rovno 0), může aplikace zabránit ovladači odstranit určité řádky pomocí pole operace řádku stejným způsobem jako u operace aktualizace SQLSetPos. (Viz aktualizace řádků v sadě řádků pomocí SQLSetPos.)
Každý odstraněný řádek by měl být řádek, který existuje v sadě výsledků. Pokud byly vyrovnávací paměti aplikace vyplněny načtením a pokud bylo zachováno pole stavu řádku, neměly by být jeho hodnoty na každé z těchto pozic řádků SQL_ROW_DELETED, SQL_ROW_ERROR ani SQL_ROW_NOROW.