Wednesday, May 15, 2013

Architecture of ADO.Net

ADO.Net मुखयतः निम्न दो primary parts होते हैं। 


  • Data provider

  • Data Set



  • image097 


  • Data Provider: यह ADO.Net के connected या relational data access का part है। यह विभिन्न प्रकार के data sources (Microsoft SQL Server, Oracle, MYSQL और OLEDB)  से data access करने के लिए classes प्रोवाइड करता है। इस समय या दो मुख्य data providers SQL Data provider for SQL Server और OLEDB data provider for all others एक साथउपलब्ध है। यह data source के data provider objects अलग-अलग होते हैं जिसमें निम्न common class objects use होते हैं-


  1. Connection: यह datasource और program के बीच communication के लिए connection बनाने के लिए use की जाती है। जैसे- sqlconnection, oledbconnection etc.

  2. Command: इसे SQL Commands को execute करने के लिए किया जाता है। यह अलग-अलग connections के लिए अलग-अलग होता है। जैसे- sqlcommand, oledbcommand।

  3. DataReader: इसका use data को access करने पर get होने वाले data को store करने के लिए किया जाता है। जैसे- sqldatareader और oledbdatareader

  4. DataAdapter: यह data source और dataset के बीच bridge का काम करता है dataset को fill और update करने के लिए use किया जाता है।


  • DataSet: यह disconnected data access model पर work करता है। इसमें इसे fill करने पर सारा data इसमें store हो जाता है और data source से इसका connection समाप्त हो जाता है। और जब application मे work करते समय डाटा इसमे आकार store होता है। जब पुनः Dataadpter के द्वारा इस update किया जाता है तब यह datasource मे data को update कर देता है।यह datatables और data releations के collection को contain करता है। इसमें निम्न classes होती हैं-


  1. DataTable: यह data tables के collection को represent करती हैं।

  2. DataView: यह data के विभिन्न प्रकार के view को represent करती है।


    1. DataColumn:यह datatable के column को represent करता है।

    2. DataRow:यह datatable की row को represent करता है।

  3. DataRelation: यह विभिन्न प्रकार की tables के relation को represent करता है।

1 comment:

  1. Thanks for your informative article and the blog. Your article is very useful for .net professionals and freshers looking for interview. Best DOT NET Training | Dot Net course Chennai

    ReplyDelete

Contact us

Name

Email *

Message *