КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание Web-сервисов
Структура и назначение Web-сервисов ДОСТУП К БД ЧЕРЕЗ WEB-СЕРВИСЫ В ADO.NET используется отсоединенная модель доступа к данным. В этой модели открывается соединение с базой данных, делается выборка записей или выполняются другие операции с таблицами базы данных, после чего соединение сразу закрывается. В ADO.NET возможны две стратегии работы в рамках этой модели. Первая стратегия предусматривает размещение данных в объекте DataSet. При этом данные размещаются в оперативной памяти компьютера в виде кэш-записей, с которыми можно работать в отрыве от источника данных. Чтобы использовать объект DataSet, создается экземпляр этого класса, который заполняется записями из источника данных через объект DataAdapter. Пользователь работает с записями через объект отображения информации (например, DataGrid), который связывается с набором данных DataSet. Вторая стратегия заключается в том, чтобы выполнять операции непосредственно в базе данных, не передавая записи на компьютер клиента. В этой стратегии выполняются команды данных (объект DataCommand), содержащие SQL-запросы или ссылку на хранимые процедуры. При этом происходит соединение с базой данных, запуск команды, выполняющей те или иные действия с записями базы данных, и затем закрытие соединения. Если команда возвращает набор записей (содержит инструкцию select), то можно с помощью объекта DataReader получить эти записи и представить их пользователю через связанную с объектом DataReader компоненту визуального отображения данных. Это самый эффективный способ выборки информации, правда, она доступна только для чтения. Каждая стратегия имеет определенные преимущества. Какую из них выбрать — зависит от характера задачи, решаемой конкретным приложением, и этот вопрос более детально рассматривается в следующих разделах.
Обычно в Visual Studio.NET используется объект DataSet для доступа к данным. Этот подход имеет ряд преимуществ. □ Работа с несколькими таблицами. Набор данных может содержать несколько таблиц. Можно работать как с каждой таблицей индивидуально, так и устанавливать между ними реляционные отношения. □ Работа с данными из разных источников. Таблицы в наборе данных могут содержать данные из различных источников (например, из различных баз данных, XML-файлов, электронных таблиц и т. д.). Как только данные попадут в объект DataSet, с ними можно манипулировать, устанавливать связи между таблицами, сортировать, фильтровать и выполнять все те же действия, которые допускаются для данных, поступивших из одного источника. □ Перемещение данных между элементами приложения. Данные из объекта DataSet могут легко передаваться другим элементами приложения — объектам отображения информации, на уровень бизнес-логики, в исходную базу данных. □ Перемещение данных между приложениями. Объект DataSet позволяет реализовать простой и эффективный обмен данными между различными приложениями. Наборы данных включают поддержку преобразования содержимого таблиц в XML-формат, чтение данных из XML-формата, работу с XML схемами. □ Связывание данных. Если вы работаете с формами, то связывание объектов DataSet с объектами визуального отображения информации выполняется гораздо проще, чем связывание набора записей, полученного после работы DataCommand. □ Поддержка повторного использования данных. Набор данных позволяет вам многократно манипулировать полученными записями, без повторных обращений к исходному источнику данных (сортировка, фильтрация по различным признакам и критериям). □ Простота программирования. Работая с DataSet, можно представить его структуру как набор объектов класса (например, к таблице customers в наборе данных можно обратиться как к объекту dataset. Customers). Это более легкий, ясный подход создания приложений, менее подверженный программным ошибкам. Кроме того, в Visual Studio реализовано достаточно много визуальных средств программирования с поддержкой IntelliSense и мастеров по конфигурации объектов работы с данными.
Дата добавления: 2014-11-20; Просмотров: 531; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |