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