ADO.NET का पूरा नाम ActiveX Data Objects for .NET है। यह .NET framework का एक हिस्सा है और डेटा को retrieve, manipulate और update करने में मदद करता है।
ADO.NET का उपयोग करके हम डेटाबेस से डेटा को fetch कर सकते हैं, डेटा को manipulate कर सकते हैं, और databases में डेटा को save कर सकते हैं।
ADO.NET एक data access technology है जो .NET applications को databases (जैसे SQL Server, Oracle, MySQL, आदि) के साथ connect करने और data को manage करने की क्षमता प्रदान करता है।
यह एक शक्तिशाली फ्रेमवर्क है जो disconnected और connected दोनों तरह के data access models को सपोर्ट करता है।
ADO.NET के Components
ADO.NET के मुख्य components निम्नलिखित हैं:
- Connection: यह डेटाबेस के साथ connection को स्थापित करता है।
- Command: यह डेटाबेस पर queries (जैसे SELECT, INSERT, UPDATE, DELETE) को execute करता है।
- DataReader: यह डेटाबेस से forward-only data को read करता है।
- DataAdapter: यह डेटाबेस और application के बीच data transfer करता है।
- DataSet: यह memory में data को स्टोर करता है और disconnected data access को सपोर्ट करता है।
- DataTable: यह एक in-memory table होता है जो data को rows और columns के रूप में स्टोर करता है।
ADO.NET की विशेषताएँ (Features of ADO.NET in Hindi)
इसकी विशेषताएं निम्नलिखित होती हैं:-
1:- Disconnected Architecture
ADO.NET एक disconnected data access model को सपोर्ट करता है। इसमें database से डेटा fetch करने के बाद connection को close कर दिया जाता है। इसमें डेटा को memory में DataSet या DataTable के रूप में स्टोर किया जाता है।
2:- XML Support
ADO.NET जो है वह XML को पूरी तरह से support करता है। Data को XML format में store और transfer किया जा सकता है।
3:- Rich Data Types
ADO.NET विभिन्न प्रकार के data types को support करता है, जैसे strings, integers, dates, binary data, आदि। यह complex data structures को भी हैन्डल कर सकता है।
4:- Data Providers
ADO.NET विभिन्न databases के लिए अलग-अलग data providers प्रदान करता है, जैसे:
- SQL Server के लिए System.Data.SqlClient
- Oracle के लिए System.Data.OracleClient
- ODBC के लिए System.Data.Odbc
- OLEDB के लिए System.Data.OleDb
5:- Connection Pooling
ADO.NET में connection pooling की सुविधा होती है। यह database connections को reuse करके performance को बेहतर करता है।
इसे पढ़ें:–