VB.NET में डेटासेट का एक परिचय

click fraud protection

Microsoft की अधिकांश डेटा तकनीक ADO.NET, DataSet ऑब्जेक्ट द्वारा प्रदान की जाती है। यह ऑब्जेक्ट डेटाबेस को पढ़ता है और डेटाबेस के उस हिस्से की इन-मेमोरी कॉपी बनाता है जो आपकी है कार्यक्रम की जरूरत है। डेटासेट ऑब्जेक्ट आमतौर पर एक वास्तविक डेटाबेस तालिका या दृश्य से मेल खाती है, लेकिन डेटासेट डेटाबेस का डिस्कनेक्ट किया गया दृश्य है। ADO.NET एक DataSet बनाने के बाद, डेटाबेस में एक सक्रिय कनेक्शन की आवश्यकता नहीं है, जो मदद करता है मापनीयता क्योंकि प्रोग्राम को पढ़ते समय या केवल माइक्रोसेकंड के लिए डेटाबेस सर्वर से कनेक्ट करना पड़ता है लिख रहे हैं। विश्वसनीय और उपयोग में आसान होने के अलावा, डेटासेट XML के रूप में डेटा के एक पदानुक्रमित दृश्य और एक रिलेशनल व्यू के रूप में दोनों का समर्थन करता है जिसे आप अपने प्रोग्राम के डिस्कनेक्ट होने के बाद प्रबंधित कर सकते हैं।

आप DataSet का उपयोग करके डेटाबेस के अपने अद्वितीय विचार बना सकते हैं। DataTable वस्तुओं को DataRelation वस्तुओं के साथ एक दूसरे से संबंधित करें। तुम भी UniqueConstraint और ForeignKeyConstraint वस्तुओं का उपयोग कर डेटा अखंडता लागू कर सकते हैं। नीचे दिया गया सरल उदाहरण केवल एक तालिका का उपयोग करता है, लेकिन यदि आप उनकी आवश्यकता है तो आप विभिन्न स्रोतों से कई तालिकाओं का उपयोग कर सकते हैं।

instagram viewer

VB.NET डेटासेट को कोड करना

यह कोड एक तालिका, एक स्तंभ और दो पंक्तियों के साथ एक डेटासेट बनाता है:

डेटासेट बनाने के लिए सबसे आम तरीका डेटा एडेप्टर ऑब्जेक्ट की भरण विधि का उपयोग करना है। यहाँ एक परीक्षण कार्यक्रम उदाहरण है:

डेटासेट को तब आपके प्रोग्राम कोड में डेटाबेस के रूप में माना जा सकता है। सिंटैक्स को इसकी आवश्यकता नहीं है, लेकिन आप डेटा को लोड करने के लिए आम तौर पर डेटाटेबल का नाम प्रदान करेंगे। यहां एक उदाहरण दिखाया गया है कि किसी फ़ील्ड को कैसे प्रदर्शित किया जाए।

हालाँकि DataSet का उपयोग करना आसान है, यदि कच्चा प्रदर्शन लक्ष्य है, तो आप अधिक कोड लिखने और इसके बजाय DataRder का उपयोग करने से बेहतर हो सकते हैं।

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

डेटा एडेप्टर यह बताता है कि क्या बदल गया है और फिर एक INSERT, UPDATE, या DELETE कमांड निष्पादित करता है, लेकिन सभी डेटाबेस संचालन के साथ, डेटाबेस के लिए अपडेट जब डेटाबेस अन्य उपयोगकर्ताओं द्वारा अद्यतन किया जा रहा है, तो समस्याओं में भाग लें, इसलिए आपको अक्सर बदलते समय समस्याओं का पूर्वानुमान लगाने और हल करने के लिए कोड को शामिल करना होगा डेटाबेस।

कभी-कभी, केवल एक DataSet वही करता है, जिसकी आपको आवश्यकता होती है। यदि आपको एक संग्रह की आवश्यकता है और आप डेटा को क्रमबद्ध कर रहे हैं, तो डेटासेट उपयोग करने का उपकरण है। आप WriteXML विधि को कॉल करके XML से डेटासेट को जल्दी से अनुक्रमित कर सकते हैं।

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

instagram story viewer