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.
Po dokončení aplikace pomocí kurzoru volá SQLCloseCursor zavřít kurzor. Například:
SQLCloseCursor(hstmt);
Dokud aplikace nezavře kurzor, příkaz, na kterém je kurzor otevřen, nelze použít pro většinu ostatních operací, jako je například spuštění jiného příkazu SQL. Úplný seznam funkcí, které lze volat při otevření kurzoru, naleznete v dodatku B: Tabulky přechodu stavu ODBC.
Poznámka:
Chcete-li zavřít kurzor, aplikace by měla volat SQLCloseCursor, nikoli SQLCancel.
Kurzory zůstanou otevřené, dokud nejsou explicitně uzavřeny, s výjimkou případů, kdy je transakce potvrzena nebo vrácena zpět, v takovém případě některé zdroje dat zavře kurzor. Zejména při dosažení konce sady výsledků, když SQLFetch vrátí SQL_NO_DATA, nezavře kurzor. Dokonce i kurzory na prázdné sady výsledků (sady výsledků vytvořené při úspěšném provedení příkazu, který však nevrátil žádné řádky), musí být explicitně uzavřeny.