Es sei denn, Sie haben UseAffectedRows
gesetzt Connection-String-Option, ist sie standardmäßig false
. Das bedeutet
:
Zusätzlich aus der Dokumentation des ROW_COUNT
Funktion
:
Also der UPDATE user
-Anweisung in Ihrer gespeicherten Prozedur gibt die Anzahl der Zeilen zurück, die von der Abfrage gefunden wurden, nicht die Anzahl, die tatsächlich aktualisiert wurde.
Um dies zu beheben, entweder:
- Setzen Sie
UseAffectedRows=true;
in Ihrer Verbindungszeichenfolge; dies kann zu Änderungen an anderenUPDATE
führen Abfragen. - Fügen Sie dem
WHERE
weitere Bedingungen hinzu Klausel, z. B.WHERE ... AND SELLER_IMAGE_ID != SellerImageID AND SELLER_BUSINESS_LOGO_ID != BusinessImageID
, um sicherzustellen, dass die Zeile nur gefunden und aktualisiert wird, wenn sie tatsächlich geändert werden muss.