विषयसूची:
परिभाषा - डेटा बाइंडिंग का क्या अर्थ है?
.NET के संदर्भ में डेटा बाइंडिंग वह विधि है, जिसके द्वारा किसी क्लाइंट एप्लिकेशन के उपयोगकर्ता इंटरफ़ेस (UI) पर नियंत्रण को किसी डेटाबेस या XML दस्तावेज़ जैसे डेटा स्रोत, डेटा स्रोत से लाने या अपडेट करने के लिए कॉन्फ़िगर किया जाता है।
.NET से पहले, डेटा बाइंडिंग मॉडल तक पहुंच डेटाबेस तक सीमित थी। इस प्रकार, कई डेटाबेस प्रबंधन प्रणाली (डीबीएम) अप्रत्यक्ष रूप से डेटा बाइंडिंग प्रक्रिया को नियंत्रित करने में किसी भी लचीलेपन के बिना अपने एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) के माध्यम से डेटा स्रोत तक पहुंच सकती है। इस समस्या को .NET में संबोधित किया गया है कि कैसे डेटा बाध्य है और फ्रेमवर्क में विंडोज फॉर्म और ADO.NET कक्षाओं के साथ UI का व्यवहार प्रदान करता है। .NET सर्वर साइड वेब नियंत्रणों का उपयोग करके वेब पेजों को डेटा बाइंडिंग क्षमता प्रदान करके वेब एप्लिकेशन के विकास को सरल बनाया गया है।
Techopedia डेटा बाइंडिंग की व्याख्या करता है
.NET में डेटा बाइंडिंग का उपयोग करने के फायदे इस प्रकार हैं:- कोड आकार में कमी
- आवेदन का बेहतर प्रदर्शन
- डेटा-संचालित अनुप्रयोगों का तेजी से विकास
- जहाँ भी आवश्यक हो, उत्पन्न कोड को संशोधित करके डिफ़ॉल्ट डेटा बाइंडिंग प्रक्रिया का अनुकूलन
- घटनाओं के माध्यम से डेटा बाइंडिंग पर ठीक नियंत्रण
- UI में नियंत्रणों के अंतर्निहित डेटा प्रकार सत्यापन के साथ डेटा के सत्यापन नियमों को जोड़कर सत्यापन त्रुटियों पर दृश्य प्रतिक्रिया (उदाहरण के लिए, दिनांक नियंत्रण में दर्ज दिनांक मान)
.NET फ्रेमवर्क डेटाबेस और संरचनाओं, जैसे सरणियों और संग्रह से डेटा का उपयोग करने के लिए विंडोज फॉर्म में सरल और जटिल डेटा बाइंडिंग विकल्प प्रदान करता है। साधारण डेटा बाइंडिंग विकल्प के मामले में, यूआई में एक नियंत्रण एक डेटा स्रोत में एक डेटा मूल्य के लिए बाध्य होता है जबकि जटिल विकल्प में। इसके अलावा, एक नियंत्रण डेटा के संग्रह के लिए बाध्य है, जैसे कि डेटाग्रिड नियंत्रण मानों की सूची का प्रतिनिधित्व करने वाले डेटासेट के लिए बाध्य है।
.NET 4.0 में विंडोज प्रेजेंटेशन फ्रेमवर्क (WPF) ने बाइंडिंग टारगेट ऑब्जेक्ट्स (WPF एलिमेंट्स) और किसी भी डेटा सोर्स के गुणों को जोड़कर डेटा बाइंडिंग की अवधारणा को लागू किया, जिसमें लैंग्वेज इंटीग्रेटेड क्वेरी (LINQ) क्वेश्चन, कॉमन लैंग्वेज रनटाइम (CLR) ऑब्जेक्ट्स शामिल हैं, XML और अन्य डेटा स्रोत। यह डेटा की प्रस्तुति को नियंत्रित करने के लिए डेटा टेम्पलेट प्रदान करता है।
जब डेटा बाइंडिंग ASP.NET पृष्ठों पर लागू होती है, तो कोई भी सर्वर नियंत्रण सरल गुणों, संग्रह, अभिव्यक्ति और विधियों आदि के लिए बाध्य हो सकता है। सभी डेटा बाइंडिंग अभिव्यक्तियों को <% #%> वर्णों के भीतर समाहित किया जाना चाहिए। डेटाबेस से डेटा प्राप्त करने और वेब पेज में नियंत्रणों को लिंक करने के लिए डेटासेट, डेटारीडर और अन्य जैसे रूपरेखा वर्ग का उपयोग किया जाता है।
डेटा बाइंडिंग की सीमाओं में नियंत्रण के संस्करण की जाँच के कारण उपरिव्यय, उपयोगकर्ता प्रणाली में स्थापित ओपन डेटाबेस कनेक्टिविटी (ODBC) ड्राइवर / प्रदाता और उपयोगकर्ता में एप्लिकेशन का उपयोग करने के लिए आवश्यक नियंत्रण और मिडलवेयर के एक नए संस्करण का वितरण शामिल है। प्रणाली।
