Pokud jste nenastavili UseAffectedRows
připojovací řetězec, výchozí je false
. To znamená
:
Navíc z dokumentace ROW_COUNT
funkce
:
Tedy UPDATE user
příkaz ve vaší uložené proceduře vrátí počet řádků, které byly nalezeny dotazem, nikoli počet, které byly skutečně aktualizovány.
Chcete-li to opravit, buď:
- Nastavte
UseAffectedRows=true;
ve vašem připojovacím řetězci; to může způsobit změny jinýchUPDATE
dotazy. - Do pole
WHERE
přidejte další podmínky klauzule, např.WHERE ... AND SELLER_IMAGE_ID != SellerImageID AND SELLER_BUSINESS_LOGO_ID != BusinessImageID
, abyste se ujistili, že řádek bude nalezen a aktualizován pouze v případě, že skutečně potřebuje změnu.