Freigeben über


SQLNativeSql (Cursorbibliothek)

Wichtig

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

In diesem Thema wird die Verwendung der SQLNativeSql-Funktion in der Cursorbibliothek erläutert. Allgemeine Informationen zu SQLNativeSql finden Sie unter SQLNativeSql-Funktion.

Wenn der Treiber diese Funktion unterstützt, ruft die Cursorbibliothek SQLNativeSql im Treiber auf und übergibt die SQL-Anweisung. Bei Anweisungen für positionierte Updates, positioniertes löschen und SELECT FOR UPDATE ändert die Cursorbibliothek die Anweisung, bevor sie an den Treiber übergeben wird.

Hinweis

Die Cursorbibliothek gibt fälschlicherweise SQLSTATE 34000 (Ungültiger Cursorname) zurück, wenn der Cursorname in einer positionierten Update- oder Delete-Anweisung ungültig ist, die im InStatementText-Argument von SQLNativeSql übergeben wird. SQLNativeSql ist nicht für die Rückgabe von Syntaxfehlern vorgesehen, die nur bei der Vorbereitung oder Ausführung der Anweisung zurückgegeben werden.