.NET अनुप्रयोग में डेटाबेस कनेक्शन प्रबंधित करने के लिए सर्वोत्तम अभ्यास के संबंध में - मुझे पता है कि, सामान्य रूप से, कनेक्शन ऑब्जेक्ट को पास करना बुरा होता है।.NET में डेटाबेस कनेक्शन प्रबंधित करने के सर्वोत्तम अभ्यास क्या हैं?
हालांकि, मैं कुछ विशेष अनोखी है: (। बच्चे निजी है)
1. मैं व्यापार वस्तुओं के दो उदाहरणों, विभिन्न वर्गों की, एक माता पिता के बच्चे का रिश्ता में है निम्नलिखित में से कौन सा सबसे अच्छा है?
खुला और साझा, दोनों वस्तुओं के द्वारा प्रयोग किया, और जब तक माता-पिता निपटान किया जाता है खुला छोड़ दिया एक निजी स्थिर संबंध रखें।
दो निजी स्थैतिक कनेक्शन खोलें, प्रत्येक ऑब्जेक्ट के लिए एक, ऑब्जेक्ट का निपटारा होने तक बंद न हो।
स्थिर कनेक्शन न रखें; खोलें और बाद में प्रत्येक विधि के लिए एक नया कनेक्शन बंद करें। हालांकि, मेरी अधिकांश विधियां केवल 1-3 क्वेरी चलाती हैं, इसलिए यह अक्षम लगता है ...?
2. मेरे दूसरे प्रश्न मूलतः एक ही है, लेकिन एक ही रूप के लिए। यहाँ सबसे अच्छा क्या है?
खुला और फार्म के जीवन भर के लिए साझा एक निजी स्थिर संबंध रखें।
स्थिर कनेक्शन न रखें; खोलने के लिए और बाद में फार्म का है कि ऐसा करना आवश्यक हो में हर विधि के लिए एक कनेक्शन बंद (फिर से, विधि के अनुसार एक मात्र 1-3 प्रश्नों।)
क्या यह एक Winform या ASP.Net एप्लिकेशन है? –
http://stackoverflow.com/questions/tagged/connection-pooling –
[.NET/SQL सर्वर में कनेक्शन पूलिंग] के संभावित डुप्लिकेट देखें (http://stackoverflow.com/questions/8223/connection-pooling-in -नेट-एसक्यूएल-सर्वर) –