Rückgabe von SQL_NO_DATA
Wenn eine ODBC 2.x-Anwendung , die mit einem ODBC 3.x-Treiber arbeitet, SQLExecDirect, SQLExecute oder SQLParamData aufruft und eine durchsuchte Update- oder Delete-Anweisung ausgeführt wurde, aber keine Zeilen in der Datenquelle beeinflusst, sollte der ODBC 3.x-Treiber SQL_SUCCESS zurückgeben. Wenn eine ODBC 3.x-Anwendung , die mit einem ODBC 3.x-Treiber arbeitet, SQLExecDirect, SQLExecute oder SQLParamData mit demselben Ergebnis aufruft, sollte der ODBC 3.x-Treiber SQL_NO_DATA zurückgeben.
Wenn sich eine durchsuchte Update- oder Delete-Anweisung in einem Batch von Anweisungen nicht auf Zeilen in der Datenquelle auswirkt, gibt SQLMoreResults SQL_SUCCESS zurück. Es kann keine SQL_NO_DATA zurückgeben, da dies bedeutet, dass es keine weiteren Ergebnisse gibt, und nicht, dass ein Ergebnis aus einem durchsuchten Update/Löschvorgang vorliegt, das sich auf keine Zeilen auswirkt.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für