ADO.NET Data Adapter:-
डाटा एडाप्टर, डाटा सेट और डाटा सोर्स के बीच डाटा लाने ले जाने के लिये पुल का काम करता है।
Data Adapter एक क्लास है जो SQL commands और database connection का प्रतिनिधित्व करती है। यह डटा सोर्स से डाटा सेट में डाटा लाने और डाटा सोर्स केा अपडेट करने में उपयोग की जाती है ।
डाटा एडाप्टर, डाटा सोर्स में Select, Insert, Update and Delete, SQL operations कर सकता है ।
डाटा आब्जेक्ट की ‘SelectCommand’ property से डाटा सोर्स से डाटा लाया जा सकता है (retrieves data)
DataAdapter के दूसरे कमांड प्रापर्टी के आब्जेक्ट डाटा सेट में बदलाव होने पर उसके अनुसार डाटा सोर्स को अपडेट कर सकते हैा ।
ASP.NET DataReader:-
ADO.NET का ‘DataReader Object’ डाटा सोर्स से डाटा को केवल पढ सकता है। डाटा अपडेट नहीं कर सकता। यह केवल आगे का डाटा पढता है। पिछला डाटा नहीं पढ सकता। DataReader को सीधे कोड से नहीं बनाया जा सकता है। इन्हें कमांड आब्जेक्ट के ExecuteReader मेथड को काल करके बनाया जा सकता है। जब हम डाटा रीडर से डाटा रीड करना शुरू करें तो डाटा रीडर ओपन होना चहिये और इसे डाटा के पहले रिकार्ड पर स्थ्ति होना चहिये। जब डाटा रीड करना समाप्त हो जाय तो हमेशा डाटा रीडर की क्लोज मेथड काल करके बंद कर देना चहिये ।
डाटा सेट:-
ADO.NET architecture मे डाटा सोर्स से डाटा लाकर (retrieve करके ) कैच मेमोरी में डाटा सेट में रखा जाता है। डाटा सेट में डाटा टेबल का संग्रह होता है। इन टेबल केा डाटा रिलेशन आब्जेक्ट से एक दूसरे से संबधित (relate) कर सकते है। UniqueConstraint ,एवं ForeignKeyConstraint objects की मदद से डाटा सेट में डाटा को अशुद्व होने से बचा सकते हैं।
You can also enforce data integrity in the DataSet by using the UniqueConstraint and ForeignKeyConstraint objects. For further details about working with DataSet objects, see DataSets, DataTables, and DataViews
