Зачем нужна новая объектная модель
| Индекс материала |
|---|
| Зачем нужна новая объектная модель |
| Страница 2 |
| Страница 3 |
Разработчики, имеющие опыт работы с предыдущей технологией доступа к данным Microsoft, ActiveX Data Objects (ADO), могут спросить; Разве ADO нужна не для того же? Зачем Microsoft создала новую технологию доступа к данным? Похоже, что в каждой последующей версии Visual Basic реализуется новая модель доступа к данным. В Visual Basic 3-0 появилась технология Data Access Objects (DAO).
В Visual Basic 4.0 - Remote Data Objects (RDO). В Visual Basic 5 и Visual Studio 97 OBDCDirect. В Visual Basic 6 и Visual Studio 6 — ADO. Некоторые разработчики рассматривают эти непрерывные изменения как тонко завуалированную попытку продавать техническую литературу. На самом же деле Microsoft разрабатывала новые технологии доступа к данным для удовлетворения постоянно растущих потребностей разработчиков. Изначально DAO предназначалась для взаимодействия с БД на основе локальных файлов.
Вскоре разработчикам захотелось взаимодействовать с серверными БД типа Microsoft SQL Server и Oracle. DAO позволяла взаимодействовать с ними, однако программистам требовались более широкие возможности управления и большая производительность. Тогда группа разработчиков Visual Basic создала RDO — быстрый и простой уровень доступа к данным, предназначенный для взаимодействия с серверными БД. Конечно, мощь RDO впечатляла, но не хотелось в то же время отказываться и от и простоты DAO. Microsoft создала технологию ODBCDirect, попытавшись объединить в ней лучшие стороны RDO и DAO.
Появился Интернет, и понадобилась модель доступа к данным, простая для работы в серверных сценариях, которая требовала бы меньше кода и позволяла бы клиент)-- и серверу обмениваться структурами данных. В ответ на эту потребность появилась ADO. За прошедшие несколько лет ADO верой и правдой послужила многим разработчикам, однако ей не хватает некоторых ключевых функций, необходимых для создания мощных приложений. Например, все больше и больше разработчиков хотят работать с XML-данными. И хотя в последних версиях ADO появились соответствующие функции, сама технология изначально не рассчитана на взаимодействие с такими данными.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


