ASP.NET. Учебный курс (Г.Бучек.)

Печать

База данных проекта

Classifieds.sql

База данных, необходимая для функционирования приложения Доска объявлений, содержит две взаимосвязанные таблицы. Связи между этими таблицами схематически показаны на рис. 14.9.

"i v<V,

Рис. 14.9. Связи между таблицами базы данных приложения Доска объявлений

В таблице Classifieds хранится полная информация, касающаяся объявлений. Таблица Categories содержит названия категорий, по которым распределяются объявления. Таблицы связаны отношением «oahh-ko-mhothmv, поскольку каждое объявление относится к одной-единственной категории, в то время как каждая категория может содержать множество различных объявлений.

Таблица 14.1. Поля таблиц базы данных

Имя поля

Тип данных

Примечания

Таблица Categories (файл Categorles.txt)

CategorylD

int

Первичный ключ, идентификационный столбец

CategoryName

varchar

Название категории. Длина — 50 символов

Таблица Classifieds (файл Classifleds.txt)

ClasslfledID

int

Первичйьгй ключ, идентификационный столбец

CategorylD

int

Внешний ключ для связи с таблицей Categories

TitleText

'Varchar

Заголовок. Длина — 50 символов

DatePlaced

datetime

Дата размещения

Price

varchar

Цена. Длина — 50 символов

Description

varchar

Описание. Длина — 255 символов

EmailAddress

varchar

Адрес электронной почты. Длина — 50 символов

Password

varchar

Пароль. Длина — 50 символов

Код проекта

Приложение Доска объявлений состоит из пяти страниц ASP.NET. В настоящем разделе мы проанализируем код этих страниц, а также рассмотрим используемые элементы управления. 1 ' f'":

Домашняя страница d^fc Index.aspx

Домашняя страница содержит список категорий, по которым распределяются объявления, и ссылки для перехода на другие страницы узла.