Работа с данными стала главной задачей современного программного обеспечения, как
автономных, так и сетевых прикладных
программ. Технология ADO.NET предлагает решение многих проблем, связанных с
доступом к данным. ADO.NET - эволюционное развитие ActiveX Data Objects (далее
ADO). Это - модель программирования на основе стандартов для создания
распределенного, прикладного программного обеспечения, предназначенного для
совместного использования данных (data-sharing). ADO.NET имеет несколько
существенных преимуществ относительно предыдущих версий ADO, а также других
компонент доступа к данным. Эти преимущества относятся к следующим категориям:
Interoperability (способность к взаимодействию), Maintainability (надёжность),
Programmability (программируемость), и Performance (эффективность). Ниже, мы
более подробно рассмотрим эти преимущества. Для прикладных программ на основе
ASP.NET предусмотрена возможность использования технологии ADO.NET, что
позволяет обращаться к данным по сети или через Веб. Поэтому, совместное
использование ASP.NET и ADO.NET также будет предметом нашего рассмотрения.
Подобно ADO, ADO.NET – это Application Programming Interface (интерфейс прикладных программ,
далее API), призванный обеспечить доступ к данным и информации. ADO.NET
поддерживает такие современные требования, как создание внешних клиентских
интерфейсов (front-end) к базам данных,
и программирование объектов промежуточного слоя, применяющиеся в прикладных
программах, инструментальных средствах, языках, или Internet браузерах.