SQLNativeSql (Cursorbibliothek)

Von Bedeutung

Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die dieses Feature derzeit verwenden. Microsoft empfiehlt die Verwendung der Cursorfunktion des Treibers.

Dieses Thema behandelt die Verwendung der SQLNativeSQL-Funktion in der Cursor-Bibliothek. Allgemeine Informationen zu SQLNativeSQL finden Sie unter SQLNativeSQL-Funktion.

Wenn der Treiber diese Funktion unterstützt, ruft die Cursor-Bibliothek SQLNativeSQL im Treiber auf und übergibt ihm die SQL-Anweisung. Für positionierte Aktualisierung, positionierte Delete und SELECT FOR-Anweisungen UPDATE ändert die Cursor-Bibliothek die Anweisung, bevor sie an den Treiber übergibt.

Note

Die Cursorbibliothek gibt fälschlicherweise SQLSTATE 34000 (Ungültiger Cursorname) zurück, wenn der Cursorname in einer positionierten Aktualisierungs- oder Delete-Anweisung, die im InStatementText-Argument von SQLNativeSQL weitergegeben wird, ungültig ist. SQLNativeSql ist nicht dafür gedacht, Syntaxfehler zurückzugeben, die nur bei der Vorbereitung oder Ausführung von Anweisungen zurückgegeben werden.