एक डाटासेट एक डेटाबेस से पहुँचा डेटा की एक प्रतिलिपि है, लेकिन फिर भी करने के लिए एक डेटाबेस की आवश्यकता नहीं है बिल्कुल उपयोग करें। हालांकि, यह पसंद किया जाता है।
ध्यान दें कि यदि आप एक नया आवेदन बना रहे हैं, तो एंटीटी फ्रेमवर्क या एनएचबेर्नेट जैसे ओआरएम का उपयोग करने पर विचार करें, क्योंकि डेटासेट अब और पसंदीदा नहीं हैं; हालांकि, वे अभी भी समर्थित हैं और जहां तक मैं कह सकता हूं, जल्द ही किसी भी समय नहीं जा रहे हैं।
यदि आप मानक डेटासेट से पढ़ रहे हैं, तो @ केएमसी का जवाब वह है जिसे आप ढूंढ रहे हैं। ऐसा करने का सही तरीका, हालांकि, एक मजबूत टाइप किए गए डेटासेट को बनाना और इसका उपयोग करना ताकि आप इंटेलिसेंस का लाभ उठा सकें। मान लीजिए कि आप इकाई फ्रेमवर्क का उपयोग नहीं कर रहे हैं, आगे बढ़ें।
यदि आपके पास पहले से ही आपके डेटा एक्सेस लेयर, जैसे प्रोजेक्ट या ऐप_Data फ़ोल्डर के लिए समर्पित स्थान नहीं है, तो मेरा सुझाव है कि आप अभी एक बनाएं। अन्यथा, अपने डेटा प्रोजेक्ट फ़ोल्डर के अंतर्गत निम्नानुसार आगे बढ़ें: जोड़ें> नया आइटम> डेटासेट जोड़ें। बनाई गई फ़ाइल में एक .xsd एक्सटेंशन होगा।
आपको डेटाटेबल बनाने की आवश्यकता होगी। डेटाटेबल बनाएं (फ़ाइल पर क्लिक करें, फिर डिज़ाइन विंडो पर राइट क्लिक करें - फ़ाइल में .xsd एक्सटेंशन है - और जोड़ें> डेटाटेबल पर क्लिक करें)। कुछ कॉलम बनाएं (जिस डेटा को आपने अभी बनाया है> जोड़ें> कॉलम पर राइट क्लिक करें)। अंत में, डेटा तक पहुंचने के लिए आपको एक टेबल एडाप्टर की आवश्यकता होगी। डेटासेट में संदर्भित डेटा तक पहुंचने के लिए आपको अपने डेटाबेस में एक कनेक्शन स्थापित करने की आवश्यकता होगी।
आपके काम के बाद, सफलतापूर्वक डेटा प्रोजेक्ट (स्टेटमेंट का उपयोग करके) का संदर्भ देने के बाद, आप इंटेलिजेंस के साथ डेटासेट का उपयोग कर सकते हैं। यह अवांछित डेटासेट से इतना आसान बनाता है।
जब संभव हो, तो अवांछित लोगों के बजाय मजबूत-टाइप किए गए डेटासेट का उपयोग करें। यद्यपि यह बनाने के लिए और अधिक काम है, यह अंततः इंटेलिजेंस के साथ आपको बहुत समय बचाता है। उपरोक्त उदाहरण मानता है कि अपने जोरदार टाइप डेटासेट प्रकार दिनांक समय का एक स्तंभ NextTrainDepartureTime नामक
MyStronglyTypedDataSet trainDataSet = new MyStronglyTypedDataSet();
DataAdapterForThisDataSet dataAdapter = new DataAdapterForThisDataSet();
//code to fill the dataset
//omitted - you'll have to either use the wizard to create data fill/retrieval
//methods or you'll use your own custom classes to fill the dataset.
if(trainDataSet.NextTrainDepartureTime > CurrentTime){
trainDataSet.QueueNextTrain = true; //assumes QueueNextTrain is in your Strongly-Typed dataset
}
else
//do some other work
: आप की तरह कुछ कर सकता है। उम्मीद है की वो मदद करदे!
यहां मुख्य प्रश्न यह है कि: आप इस डेटासेट को कहां पढ़ रहे हैं? कोड में? एक्सएएमएल में? एक डाटाग्रिड में? एक सूची में? – Damascus
यदि कोई प्रतिक्रिया आपके प्रश्न का उत्तर देती है, तो आपको इसे स्वीकृत उत्तर के रूप में चिह्नित करना चाहिए। – reggaeguitar