Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Arrays von Parameterwerten für die Ausführung von Anweisungen gebunden sind, wird SQL_ERROR zurückgegeben, SQLRowCount wenn eine Zeile mit Parameterwerten eine Fehlerbedingung in der Anweisungsausführung generiert. Es wird kein Wert über das RowCountPtr-Argument der Funktion zurückgegeben.
Die Anwendung kann das attribut der SQL_ATTR_PARAMS_PROCESSED_PTR-Anweisung nutzen, um die Anzahl der vor dem Fehler verarbeiteten Parameter zu erfassen.
Darüber hinaus kann die Anwendung ein Array von Statuswerten verwenden, das mithilfe des Attributs SQL_ATTR_PARAM_STATUS_PTR-Anweisung gebunden ist, um die Arrayversatze von beleidigenden Parameterzeilen zu erfassen. Die Anwendung kann das Statusarray durchlaufen, um die tatsächliche Anzahl der verarbeiteten Zeilen zu ermitteln.
Wenn eine Transact-SQL INSERT-, UPDATE-, DELETE- oder MERGE-Anweisung mit einer OUTPUT-Klausel ausgeführt wird, gibt SQLRowCount die Anzahl der betroffenen Zeilen erst zurück, wenn alle Zeilen im Resultset, die von der OUTPUT-Klausel generiert wurden, verbraucht wurden. Zum Fortsetzen dieser Zeilen rufen Sie SQLFetch oder SQLFetchScroll auf. SQLResultCols gibt -1 zurück, bis alle Ergebniszeilen verbraucht wurden. Nachdem SQLFetch oder SQLFetchScroll SQL_NO_DATA zurückgegeben hat, muss die Anwendung SQLRowCount aufrufen, um die Anzahl der betroffenen Zeilen zu ermitteln, bevor SQLMoreResults aufgerufen wird, um zum nächsten Ergebnis zu wechseln.