|
|
|
 |
 |
Обзор |
 |
|
 |
 |
Professional ADO.NET Programming
Издатель: Wrox Press,
дата выхода: ноябрь 2001,
ISBN: 186100527X
|

Еще информация
Купить на amazon.com за $41.99 |
| Авторы: Julian Skinner, Bipin Joshi, Donny Mack, Doug Seven, Fabio Claudio Ferracchiati, Jan Narkiewicz, John McTainsh, Kevin Hoffman, Matthew Milner, Paul Dickenson |
| Очередное "произведение искусства для профессионалов" от Wrox Press посвящено ADO.NET - технологии, приходящей на смену старому доброму ADO. Беря в руки эту книгу я рассчитывал, что интересным и новым для меня окажется не более 10% материала (была такая самоуверенность в тот момент, что ADO мной если не выучен вдоль и поперек, то, по крайней мере, хорошо изучен и нового я там найду немного :)). Оказалось ошибся - прочтение этой книги добавило немалую толику понимания избито древними мудрецами фразы "я знаю, что я ничего не знаю" :).
Но обо всем по порядку. Как и всякая уважающая себя книга, Professional ADO.NET начинается с вводной главы. Посвященной, естесственно, вопросу "что такое .NET Framework (снова и снова :)) и ADO.NET". В ней читатель найдет краткий обзор архитектуры ADO.NET, сравнение ADO.NET с ADO и мааааленькие примеры использования ADO.NET.
Следующая глава хоть и называется "The .NET Data Providers", но посвящена она рассмотрению дерева классов доступа к данным и их применению. В этой главе кроме всего прочего очень подробно рассмотрены классы Command и их методы в зависимости от провайдера данных.
В третьей главе рассказывается о работе с ADO.NET классами в Visual Studio.NET. Описана работа с классами Connection, Command, DataAdapter, DataSet (в том числе и с типизированными DataSet) и DataView в Visual Studio.NET. Множество рисунков иллюстрируют практически все аспекты этого вопроса. Также в этой главе есть краткое описание web компонента DataGrid И примеры работы с ним (форматирование DataGrid, отображение данных, сортировка, выбор, редактирование и удаление записей, постраничный вывод).
Четвертая глава рассказывает о ридерах. В ней можно найти практически всю информацию об использовании классов DataReader с множеством примеров и советов.
Пятая глава посвящена классу DataSet и всему, из чего он состоит. В ней подробно описаны классы DataTable, коллекции Tables и Relations в DataSet, приведен небольшой пример использования DataAdapter для заполнения DataSet. Также приведено краткое описание процедуры слияния DataSetов.
В шестой главе раскрываются тайны класса DataAdapter и его использования для получения и обновления данных в связке с классом DataSet.
Седьмая глава рассказывает о типизированных датасетах и XML схемах. Здесь можно найти подробное описание XML схем (XSD, куда уж без этого при рассказе о типизированных датасетах :)), создании типизированных DataSet. Также описано изменение представления DataSetа с помощью аннотаций (весьма занимательная штука однако :)).
Восьмая глава продолжает тему датасетов, теперь уже в разрезе XML. Здесь можно найти немало интересного про представление DataSet в виде XML данных и работу с ними, сериализацию DataSet и многое другое.
В девятой главе рассказывается про то, чот делает DataSet полноправной копией БД - констреинты и отношения, а также про класс DataView и работу с ним (сортировка, фмльтрация, редактирование данных).
Десятая глава посвящена транзакциям и работе с ними в ADO.NET. Описан класс Transaction и приведено множество разнообравзных примеров его применения при работе с данными.
Очень короткая одиннацатая глава рассказывает об одном из самых интересных вопросов ADO.NET - о меппинге. В ней рассказывается вкратце что такое меппинг и для чего он нужен и показано использование меппинга при получении и обновлении данных.
Двенадцатая глава выступает в роли учебника по созданию компонента доступа к данным. В ней приведен пример создания такого компонента, добавления его в GAC И использования различными приложениями.
В тринадцатой главе речь идет о применении ADO.NET (читай DataSet) в веб сервисах. Здесь читателя ждет краткое введение в веб сервисы и примеры, примеры, примеры. Также в этой главе вкратце рассказывается о вопросах защиты веб сервисов.
Четырнадцатая глава расскаывает о SQLXML и работе с ним из ADO.NET.
В пятнадцатой главе рассматриваются вопросы быстродействия ADO.NET приложений. Также вкратце рассмотрена система защиты .NET на уровне кода.
Шестнадцатая глава раскрывает вопросы интеграции ADO.NET приложении с существующими и миграции приложений доступа к данным на платформу .NET.
В семнадцатой главе приведен пример создания собственного управляемого провайдера данных. В ней на примерах показан полный цикл создания провайдера данных со всеми необходимыми объектами, от Connection, до Exception :).
В заключительной главе описан полный цикл создания многоуровневого приложения с кучей промежуточных слоев (как грится вся мощь компонентного программирования с использованием ADO.NET в действии :)).
Краткое описание содержания конечно же не передает всего того размаха, информации, присутствующей в этой книге, но то, что эта книга очень ценная - непреложный факт. И никакой MSDN ее не заменит :) |
|
|
 |
 |
 |
 |
|
|