डेल्फी अनुप्रयोगों में TClientDataSet का उपयोग करने के लिए एक गाइड

अपने अगले डेल्फी एप्लिकेशन के लिए एकल-फ़ाइल, एकल-उपयोगकर्ता डेटाबेस की तलाश कर रहे हैं? कुछ एप्लिकेशन विशिष्ट डेटा संग्रहीत करने की आवश्यकता है, लेकिन इसका उपयोग नहीं करना चाहते हैं रजिस्ट्री / INI / या कुछ और?

डेल्फी एक देशी समाधान प्रदान करता है: TClientDataSet घटक - घटक पैलेट के "डेटा एक्सेस" टैब पर स्थित है - एक इन-मेमोरी डेटाबेस-स्वतंत्र डेटासेट का प्रतिनिधित्व करता है। चाहे आप फ़ाइल-आधारित डेटा, कैशिंग अपडेट, बाहरी प्रदाता से डेटा (जैसे) के लिए क्लाइंट डेटासेट का उपयोग करें XML दस्तावेज़ के साथ काम करना या एक बहु-स्तरीय अनुप्रयोग में), या "ब्रीफ़केस मॉडल" अनुप्रयोग में इन तरीकों के संयोजन से, क्लाइंट डेटासेट का समर्थन करने वाली सुविधाओं की व्यापक श्रेणी का लाभ उठाएं।

डेल्फी डेटासेट्स

हर डेटाबेस अनुप्रयोग में एक ClientDataSet
ClientDataSet के मूल व्यवहार को जानें, और अधिकांश में ClientDataSets के व्यापक उपयोग के लिए एक तर्क का सामना करें डेटाबेस अनुप्रयोग.

FieldDefs का उपयोग करके एक ClientDataSet की संरचना को परिभाषित करना
क्लाइंट -डेटसेट मेमोरी स्टोर को फ्लाई पर बनाते समय, आपको अपनी तालिका की संरचना को स्पष्ट रूप से परिभाषित करना चाहिए। यह आलेख आपको दिखाता है कि कैसे फील्डटाइम का उपयोग करके रनटाइम और डिज़ाइन-टाइम दोनों में यह करना है।

instagram viewer

TFields का उपयोग करके एक ClientDataSet की संरचना को परिभाषित करना
यह आलेख दर्शाता है कि TFDields का उपयोग करके डिज़ाइन-टाइम और रनटाइम दोनों में एक क्लाइंटडेटा की संरचना को कैसे परिभाषित किया जाए। वर्चुअल और नेस्टेड डेटासेट फ़ील्ड बनाने के तरीके भी प्रदर्शित किए जाते हैं।

ClientDataSet इंडेक्स को समझना
एक ClientDataSet लोड किए गए डेटा से अपने अनुक्रमित प्राप्त नहीं करता है। अनुक्रमित, यदि आप उन्हें चाहते हैं, तो स्पष्ट रूप से परिभाषित किया जाना चाहिए। यह आलेख आपको दिखाता है कि यह डिज़ाइन-टाइम या रनटाइम पर कैसे किया जाता है।

एक क्लाइंटडैटसेट को नेविगेट करना और संपादित करना
आप किसी भी अन्य डेटासेट को कैसे नेविगेट करते हैं और कैसे संपादित करते हैं, उसी तरह से क्लाइंटडैटसेट को नेविगेट और संपादित करते हैं। यह आलेख मूल ClientDataSet नेविगेशन और संपादन पर एक परिचयात्मक रूप प्रदान करता है।

एक ClientDataSet खोज रहा है
ClientDataSets इसके स्तंभों में डेटा की खोज के लिए कई अलग-अलग तंत्र प्रदान करता है। मूल TechnDataSet हेरफेर की चर्चा के इस निरंतरता में ये तकनीक शामिल हैं।

फ़िल्टरिंग क्लाइंटडैटसेट्स
डेटासेट में लागू होने पर, एक फ़िल्टर उन रिकॉर्ड्स को सीमित करता है जो सुलभ हैं। यह आलेख क्लाइंटडेटा को फ़िल्टर करने के इन-एंड-आउट की खोज करता है।

ClientDataSet एग्रीगेट्स और GroupState
यह आलेख बताता है कि सरल आंकड़ों की गणना करने के लिए समुच्चय का उपयोग कैसे करें, साथ ही अपने उपयोगकर्ता इंटरफ़ेस को बेहतर बनाने के लिए समूह राज्य का उपयोग कैसे करें।

क्लाइंटडेटा में नेटिंग डेटासेट
एक नेस्टेड डाटासेट एक डाटासेट के भीतर एक डाटासेट है। एक डेटासेट को दूसरे के अंदर घोंसला देकर, आप अपनी समग्र भंडारण आवश्यकताओं को कम कर सकते हैं, नेटवर्क संचार की दक्षता बढ़ा सकते हैं और डेटा संचालन को सरल बना सकते हैं।

क्लाइंटडैटसेट कर्सर को क्लोन करना
जब आप एक ClientDataSet के कर्सर को क्लोन करते हैं, तो आप न केवल एक साझा मेमोरी स्टोर में एक अतिरिक्त पॉइंटर बनाते हैं, बल्कि डेटा का एक स्वतंत्र दृश्य भी बनाते हैं। यह लेख आपको दिखाता है कि इस महत्वपूर्ण क्षमता का उपयोग कैसे करें

क्लाइंटडाटासेट्स का उपयोग करने वाले अनुप्रयोग परिनियोजन
यदि आप एक या एक से अधिक क्लाइंटडेट्स का उपयोग करते हैं, तो आपको अपने एप्लिकेशन के निष्पादन योग्य के अलावा, एक या एक से अधिक लाइब्रेरी को तैनात करने की आवश्यकता हो सकती है। यह लेख बताता है कि उन्हें कब और कैसे तैनात करना है।

ClientDataSets का उपयोग करके रचनात्मक समाधान
ClientDataSets का उपयोग किसी डेटाबेस से पंक्तियों और स्तंभों को प्रदर्शित करने के लिए किया जा सकता है। देखें कि वे आवेदन समस्याओं को कैसे हल करते हैं जिसमें प्रक्रिया का विकल्प चुनना, प्रगति संदेश प्रदर्शित करना और डेटा परिवर्तनों के लिए ऑडिट ट्रेल्स बनाना शामिल है।

instagram story viewer