UseAffectedRows
を設定していない限り 接続文字列オプション。デフォルトはfalse
です。 。 これは
を意味します :
さらに、<コードのドキュメントから> ROW_COUNT 機能 :
したがって、UPDATEユーザー
ストアドプロシージャのステートメントは、実際に更新された数ではなく、クエリによって検出された行の数を返します。
これを修正するには、次のいずれかを行います。
-
UseAffectedRows =true;
を設定します 接続文字列内。これにより、他のUPDATE
が変更される可能性があります クエリ。 -
WHERE
に条件を追加します 句、例:WHERE ... AND SELLER_IMAGE_ID!=SellerImageID AND SELLER_BUSINESS_LOGO_ID!=BusinessImageID
、行が実際に変更する必要がある場合にのみ、行が検出および更新されるようにします。