Showing posts with label ADO. Show all posts
Showing posts with label ADO. Show all posts

Wednesday, May 15, 2013

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 करता है।

ADO का पूरा नाम ActiveX Data Object है जो की Microsoft Component Object Model (COM) का एक object है जो कि Data source से data access करने के facility provide करता है। यह Microsoft Data Access Component (MDAC) का एक part है जो की programming language और OLEDB Database program के बीच data और information को share करने मे help करता है। यह developer को ऐसे codes लिखने मे हेल्प करता है जिसमें use data कैसे access हो रहा यह जानेने की जरूरत नहीं पड़ती है केवल उसे connection का ध्यान रखना पड़ता है। ADO के द्वारा डाटा access करने के लिए use SQL के जानकारी के आवश्यकता नहीं पड़ती है। ADO विभिन्न प्रकार के database से data access करने मे help करता है। इसका use Visual Basic और अन्य पुरानी programming langauges के साथ किया जाता था। यह connection, command, recordset etc. objects के साथ data access provide करता था। 
ADO.NET: 
                    ADO.Net .Net framework की data access provide करने वाली library का set है जो की application program और data storage program के बीच data communication provide करता है। .Net framework के आने के बाद Microsoft ने ADO को फिर से define करते हुए उसे .Net के साथ मिलाकर ADO.Net बनाया। जो की सभी .Net applications को Data Source से data को manipulate करने मे help करता है। यह Relational (Connected) और Nonrelational (Disconnected) दोनों प्रकार से data access provide करता है। यह मुख्यतः disconnected data access के अनुसार बनाई गई है पर यह connected data accees भी provide करती है। 
                    ADO.Net इस प्रकार से design की गई है की यह किसी भी प्रकार के data base से जुड़कर और किसी भी प्रकार से चाहे वह local system, internet या network मे कंही भी हो data communication provide कर सकती है। यह सभी प्रकार के data sources जैसे – Microsoft SQL Server, Oracle, Microsoft Access etc. से SQLDB, OLEDB, ODBC आदि के द्वारा data access प्रदान करता है।

Contact us

Name

Email *

Message *