2009-02-28 11 views
13

के बीच सहसंबंध मैं विजुअल स्टूडियो 2008 के माध्यम से सी # सीख रहा हूं?सी # (विजुअल स्टूडियो): डेटाबेस, डेटासेट, बाइंडिंग स्रोत

मैं सोच रहा था कि डेबेज, डेटासेट और बाध्यकारी स्रोतों के बीच वास्तव में क्या संबंध है?

साथ ही, तालिका एडाप्टर का कार्य क्या है?

उत्तर

17

एक सुपर उच्च स्तर पर:

  • डाटाबेस - भंडार कच्चे डेटा

  • डेटासेट - एक .NET उद्देश्य यह है कि पढ़ने के लिए इस्तेमाल किया जा सकता, सम्मिलित करें, अद्यतन और एक में डेटा को हटाने डेटाबेस

  • बाइंडिंगसोर्स - एक .NET ऑब्जेक्ट जिसे नियंत्रण के लिए डेटा बाध्यकारी के लिए उपयोग किया जा सकता है। BindingSource, एक डेटासेट को इंगित कर सकता है जो मामले में नियंत्रण प्रदर्शित करने और संपादित कि डेटा

  • TableAdapter होगा - मैप्स एक डेटासेट

में एक डेटाबेस तालिका से डेटा वहाँ एक बहुत सभी के लिए और अधिक है इनमें से, और जिस तरह से एडीओ.NET आर्किटेक्टेड है, उसे समझने में थोड़ा समय लग सकता है। सौभाग्य!

6

डेटासेट आमतौर पर स्मृति में डेटाबेस से परिणाम रखने के लिए प्रयोग किया जाता है, यानी इसमें डेटाटेबल ऑब्जेक्ट होता है। डेटासेट और डेटाटेबल ऑब्जेक्ट्स स्वयं डेटाबेस से स्वतंत्र हैं, इसलिए परिणाम डेटाबेस से नहीं आते हैं। डेटासेट में कई डेटाटेबल्स हो सकते हैं, और आप उनके बीच संबंधों को भी परिभाषित कर सकते हैं। यह स्मृति में एक मिनी डेटाबेस की तरह है।

एक बाध्यकारी स्रोत कोई वस्तु है जो गुणों के साथ वस्तुओं की एक सूची प्रदान कर सकती है। डेटासेट या डेटाटेबल ऐसा कर सकता है, लेकिन यह मूल रूप से ऐसी किसी भी प्रकार की सूची हो सकता है जिसमें गुण होते हैं।

एक टेबल एडाप्टर का उपयोग कमांड ऑब्जेक्ट द्वारा प्रदान किए गए डेटा रीडर से डेटा पढ़ने के लिए किया जाता है, और डेटा को डेटाटेबल ऑब्जेक्ट में डाल दिया जाता है।

4

डेटासेट डेटाबेस का एक (आंशिक) स्मृति स्मृति है। डाटाबेसबेस में टेबल्स या व्यू को डेटासेट में डेटाटेबल्स के रूप में दर्शाया जाता है। डाटाएडाप्टर डेटाबेस और डेटासेट के बीच का लिंक है। एक बार एडाप्टर डेटा को डेटासेट में लोड कर लेता है, तो डेटासेट से भौतिक कनेक्शन का निपटारा किया जाता है। यही कारण है कि इसे एक डिस्कनेक्ट डेटा-मॉडल कहा जाता है।

संबंधित मुद्दे