Книга: C# для профессионалов. Том II
Расширение примера заказа помещения для проведения мероприятий
Теперь, когда мы знакомы с основами создания и использования служб Web, давайте применим наши знания, расширив приложение заказа помещения для проведения мероприятий из предыдущей главы. В частности, извлечем детали доступа к базе данных из приложения и поместим их в службу Web. Эта служба Web имеет два метода:
? GetData()
, который будет возвращать объект DataSet
, содержащий все три таблицы базы данных PCSWebApp3
.
? AddEvent()
, добавляющий событие и возвращающий обновленную версию DataSet
, которая включает изменение
Кроме того, мы создадим службу Web, помня о некоторых приемах сокращения нагрузки из предыдущей главы. В частности, мы будем хранить DataSet
на уровне приложения в приложении службы Web. Это означает, что несколько запросов данных не потребуют работы дополнительных запросов к базе данных. Данные в этом DataSet
уровня приложения обновятся, когда в базу данных добавятся новые данные. Это означает, что изменения, сделанные в базе данных другими средствами, такими как редактирование вручную, не будут отражаться в этом DataSet
. Тем не менее, до тех пор, пока мы знаем, что наша служба Web является единственным местом с прямым доступом к данным, нам не о чем беспокоиться.
- Рекомендуемое расширение для файлов баз данных - *.ib
- Расширение механизма событий
- 24.1. Расширение возможностей Панели задач
- ОРГАНИЗАЦИЯ СОБСТВЕННЫХ МЕРОПРИЯТИЙ
- Delphi. Учимся на примерах
- Что такое расширение файла? Откуда Windows знает, какой программой открывать файл?
- Как узнать, что обозначает неизвестное расширение файла?
- На диске появился файл с расширением TMP размером 1 Гбайт. Можно ли его удалять?
- 4.5. Как рассчитывать бюджет на проведение мероприятий по стимулированию
- Файл с неизвестным расширением. Как его идентифицировать?
- На установочном диске Windows много файлов с расширением CAB. Что это за файлы?
- 4.9. Расширение прав