मैं पृष्ठभूमि थ्रेड में डेटाबेस क्वेरी निष्पादित करना चाहता हूं। OmniThread लाइब्रेरी मुझे सभी थ्रेड सामानों में मदद करेगी, लेकिन एक बात है जो मुझे अब तक समझ में नहीं आ रही है:पृष्ठभूमि थ्रेड में बनाए गए क्वेरी-परिणाम का सही तरीके से उपयोग कैसे करें?
प्रत्येक थ्रेड को एक अलग डेटाबेस कनेक्शन की आवश्यकता होती है। इसलिए पृष्ठभूमि धागा डीबी कनेक्शन बनाता है, क्वेरी बनाता है और फिर इसे निष्पादित करता है।
अब मैं पृष्ठभूमि धागे की क्वेरी ऑब्जेक्ट का उपयोग कर क्वेरी परिणामों तक पहुंच सकता हूं।
लेकिन क्वेरी निष्पादित होने के बाद, मैं मुख्य थ्रेड में क्वेरी परिणामों तक पहुंच बनाना चाहता हूं।
यदि मैं केवल पृष्ठभूमि-थ्रेड क्वेरी ऑब्जेक्ट का संदर्भ देता हूं, तो क्या इससे समस्याएं उत्पन्न होती हैं क्योंकि मैं किसी अन्य थ्रेड में डीबी कनेक्शन तक पहुंच रहा हूं?
जैसा कि मैं समझता हूं, इस मामले में मुख्य धागे के पास अलग डीबी कनेक्शन नहीं होगा और पृष्ठभूमि थ्रेड से एक का उपयोग नहीं किया जा सकता है जो अच्छा नहीं है।
मेरी सोच विकृत कहां है और ऐसा करने का सही तरीका क्या है?
बिल्कुल सही! यही वही है जो मैं याद कर रहा था ... परिणाम को अन्य धागे पर प्राप्त करने का तरीका। बहुत बहुत धन्यवाद! – Holgerwa
+1 महान जवाब! – jpfollenius
सामान्य उत्तर, सामान्य रूप से! – gabr