ADO.NET (ActiveX Data Object для .NET) — технология работы с данными, основанная на .NET Framework. Реализуется через набор классов, которые позволяют устанавливать соединение с базой данных, отправлять запросы и получать ответы, и многое другое.
Использование метки:
Использовать эту метку нужно когда вопросы касаются только ADO.NET. Полезно будет вместе с меткой также добавлять метку версии .NET, например: .net-4.0, .net-4.5.
Подробнее:
ADO.NET имеет богатый набор компонентов для создания распределенных приложений, совместно использующих данные. Это неотъемлемая часть платформы .NET Framework, которая предоставляет доступ к реляционным данным, XML-данным и данным приложений. ADO.NET удовлетворяет различные потребности разработчиков, включая создание клиентских приложений баз данных, а также бизнес-объектов среднего уровня, используемых приложениями, средствами, языками и браузерам.
В ADO.NET есть абстракция общения с разными базами данных, называемая провайдерами данных. Причем для каждого источника данных в ADO.NET может быть свой провайдер, который собственно и определяет конкретную реализацию работы индивидуально для каждой базы в зависимости от ее особенностей.
По умолчанию в ADO.NET имеются следующие встроенные провайдеры:
- MS SQL Server
- OLE DB (Предоставляет доступ к некоторым старым версиям MS SQL Server, а также к БД Access, DB2, MySQL и Oracle)
- ODBC (Провайдер для тех источников данных, для которых нет своих провайдеров)
- Oracle
- EntityClient. Провайдер данных для технологии ORM Entity Framework
- Сервер SQL Server Compact 4.0
Кроме встроенных есть и провайдеры других баз данных.
Полезные ссылки (на русском):