पर अलग डीबीएक्स कनेक्शन मैंने एक छोटा ऐप बनाया जो डीबीएक्स का उपयोग कर एक mysql डीबी से जुड़ता है। यह मेरे स्थानीय mysql सर्वर के साथ ठीक काम करता है, लेकिन यह एक दूरस्थ सर्वर के साथ काम करना चाहिए।थ्रेड
रिमोट सर्वर से कनेक्ट करने से कुछ सेकंड लगते हैं, जो ऐप को फ्रीज करता है।
तो मेरा सवाल यह है कि, मैं कनेक्शन कोड को एक अलग थ्रेड में कैसे रख सकता हूं?
मुझे उस कनेक्शन को किसी भी तरह से मुख्य धागे से पास करना होगा, ताकि मेरे मुख्य फॉर्म पर डीबीग्रिड काम कर सके।
मैंने पढ़ा है कि एक अलग थ्रेड में काम कर रहे डीबी सामानों के अपने कनेक्शन होना चाहिए। तो मुझे यकीन नहीं है कि मैं क्या चाहता हूं।
कोई विचार? दूरस्थ सर्वर के साथ काम करने के बारे में पढ़ने के लिए कुछ भी?
धन्यवाद।
संपादित करें: मैं जिस घटक पर उपयोग कर रहा हूं वे हैं: TSQLConnection -> TSimpleDataSet> TDataSource> TDBGrid।
क्या उपयोगकर्ता स्थापित करने के लिए कनेक्शन की प्रतीक्षा करते समय उपयोगी रूप से आपके प्रोग्राम से बातचीत कर सकता है? –
अच्छा, वास्तव में नहीं, शायद "रद्द करें" बटन होना चाहिए, लेकिन नहीं। मैं सिर्फ ऐप फ्रीजिंग के बिना "कनेक्टिंग" संदेश दिखाना चाहता हूं। – Mario