मुझे आश्चर्य है, इस SqlCommand
कन्स्ट्रक्टर अधिभार के कारण क्या है:SqlCommand कन्स्ट्रक्टर में SqlConnection और SqlTransaction दोनों क्यों मौजूद हैं?
public SqlCommand(
string cmdText,
SqlConnection connection,
SqlTransaction transaction
)
?
जब मुझे एक आंतरिक विधि बनाने की आवश्यकता होती है जो तर्क के रूप में प्रदान किए गए लेनदेन का उपयोग करके थोड़ा सा करता है, तो मुझे हमेशा उस विधि में SqlTransaction
पास करने के लिए पर्याप्त लगता है, क्योंकि जाहिर है, कनेक्शन tran.Connection
होगा।
क्या यह अधिभार इस पर लागू नहीं होता है? क्या यह केवल cmdText
और transaction
को पास करने के लिए पर्याप्त नहीं होगा?
क्या यह वास्तव में एक कनेक्शन के खिलाफ SqlCommand
निष्पादित करना संभव है, xxx23 को विभिन्नSqlConnection
के विरुद्ध खोला गया है? इसका नतीजा क्या होगा?