डेल्फी के लिए नया। मैं एक ऐसा एप्लिकेशन विकसित कर रहा हूं जिसे MSSQL डेटाबेस तक पहुंचने की आवश्यकता है, ऐसा करने के लिए मैंने एक FDConnection, FDQuery और एक ग्रिड से जुड़े डेटासोर्स घटक का उपयोग किया है। इनके साथ मैं डेटा को ठीक से एक्सेस/संशोधित/हटा सकता हूं। अब अगर उदाहरण के लिए मैं ग्रिड को फ़िल्टर करना चाहता हूं, तो मैं रन-टाइम पर FDQuery घटक को बदलकर ऐसा कर सकता हूं, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है या नहीं।
मैंने कुछ ऐसा उपयोग करने के बारे में सोचा है जो क्लाइंटडेटासेट जैसे मेमोरी में टेबल स्टोर करता है क्योंकि मुझे यकीन नहीं है कि FDQuery ऐसा करता है, ताकि मैं डेटा को प्रबंधित कर सकूं जिसे मैंने पहले से ही डेटाबेस को आवश्यकता से अधिक एक्सेस किए बिना पुनर्प्राप्त कर लिया है। मेरी समस्या यह है कि मुझे इनमें से किसी भी घटक की मूलभूत समझ नहीं है, इसलिए मेरा प्रश्न है:
क्या मुझे FDQuery के अलावा किसी और चीज़ का उपयोग करने की ज़रूरत है?
मैं जो बना रहा हूं उस पर थोड़ा और संदर्भ: यूनीगुई वेब एप्लिकेशन, उसी लैन में एमएसएसक्यूएल सर्वर के साथ वेब सर्वर, और डीबी तक एकाधिक उपयोगकर्ता पहुंच।
1 उत्तर
अब जबकि मैं इन घटकों को बेहतर ढंग से समझता हूं, मुझे यह एम्बार्केडेरो के दस्तावेज़ से अक्सर पूछे जाने वाले प्रश्न यह बताता है कि मैं क्या जानना चाहता था।
Q1: क्या मैं TFDQuery का उपयोग कर सकता हूं और इसे डेटासेट प्रदाता से जोड़ सकता हूं और Embarcadero क्लाइंट डेटासेट में डेटा पुनर्प्राप्त कर सकता हूं?
ए: TFDQuery TFDMemTable, TFDTableAdapter और कई TFDCommand का मिश्रण है। तो, TFDQuery में SQL कमांड निष्पादित करने, पैरामीटर डेटा भेजने, परिणाम सेट प्राप्त करने और संग्रहीत करने, परिणाम सेट ब्राउज़ करने और डेटाबेस में परिवर्तन वापस पोस्ट करने के लिए सब कुछ है। TFDQuery + DSP + CDS का उपयोग करने का कोई कारण नहीं है।
आप TFDQuery के बजाय सीधे TFDMemTable, TFDTableAdapter और TFDCommand का उपयोग कर सकते हैं। वे अधिक लचीलापन देते हैं, लेकिन अधिक कोडिंग की भी आवश्यकता होती है। उदाहरण के लिए डेटासेट में कैश्ड अपडेट को सिंक्रोनाइज़ करें।
दूसरे शब्दों में, TFDQuery हर दिन डेटा एप्लिकेशन प्रोग्रामिंग के लिए एक इष्टतम "शॉर्टकट" है।
संबंधित सवाल
नए सवाल
delphi
डेल्फी ऑब्जेक्ट पास्कल के उपयोग के माध्यम से देशी विंडोज, मैकओएस, लिनक्स, आईओएस और एंड्रॉइड अनुप्रयोगों के तेजी से विकास के लिए एक भाषा है। नाम डेल्फी भाषा के साथ-साथ इसके पुस्तकालयों, संकलक और आईडीई को संदर्भित करता है जो डेल्फी परियोजनाओं को संपादित करने और डिबग करने में मदद करने के लिए उपयोग किया जाता है।