लाभ यह है कि आपके पास SqlDbType
पैरामीटर पर स्पष्ट नियंत्रण है।
अन्यथा, ADO.NET को आपके द्वारा प्रदान किए जाने वाले मूल्य के आधार पर अनुमान लगाना होगा। .AddWithValue
विधि में। वे अनुमान ज्यादातर समय के लिए बहुत अच्छे हैं - लेकिन यदि आप उदा। DBNull.Value
प्रदान करें, यह वास्तव में अच्छी तरह से विचार करने के लिए थोड़ा मुश्किल है ...
इसके अलावा, यदि आप एक स्ट्रिंग प्रदान करते हैं, तो यह अधिकतम निर्दिष्ट करने में सक्षम होने के लिए अक्सर फायदेमंद होता है। उस स्ट्रिंग पैरामीटर की लंबाई (x
VARCHAR(x)
आपकी संग्रहीत प्रो में परिभाषा)। यदि आप नहीं करते हैं, तो ADO.NET वर्तमान लंबाई का उपयोग करेगा, और यह कभी-कभी एक अच्छी या बुरी चीज हो सकती है।
तो कुल मिलाकर: यह आपको अधिक नियंत्रण देता है और यह आपके इरादे से अधिक स्पष्ट/स्पष्ट है।
स्रोत
2010-12-16 16:41:43
धन्यवाद! समझ में आता है! – SFun28