जब तक आपने UseAffectedRows
. सेट नहीं किया है कनेक्शन स्ट्रिंग विकल्प, यह डिफ़ॉल्ट रूप से false
. है . इसका मतलब है
:
इसके अतिरिक्त, ROW_COUNT
समारोह
:
इस प्रकार, अपडेट उपयोगकर्ता
आपके संग्रहीत कार्यविधि में कथन क्वेरी द्वारा पाई गई पंक्तियों की संख्या लौटाएगा, न कि वह संख्या जो वास्तव में अपडेट की गई थी।
इसे ठीक करने के लिए, या तो:
- सेट करें
UseAffectedRows=true;
आपके कनेक्शन स्ट्रिंग में; इससे अन्यअद्यतन
में परिवर्तन हो सकते हैं प्रश्न. WHERE
में और शर्तें जोड़ें खंड, उदा.,WHERE ... और SELLER_IMAGE_ID !=SellerImageID और SELLER_BUSINESS_LOGO_ID !=BusinessImageID
, यह सुनिश्चित करने के लिए कि पंक्ति केवल तभी मिलती है और अपडेट की जाती है जब उसे वास्तव में बदलने की आवश्यकता होती है।