Чтение онлайн

на главную - закладки

Жанры

Обработка баз данных на Visual Basic®.NET

Прайс Кевин Т.

Шрифт:

2. В левой части Project Types (Типы проектов) диалогового окна Add New Project найдите каталог Other Projects (Другие проекты) и раскройте его, щелкнув на пиктограмме с изображением знака "плюс".

3. Выберите каталог Database Projects (Проекты баз данных), а затем выберите шаблон Database Project (Проект баз данных) в правой части окна Templates (Шаблоны).

4. В текстовом поле Name (Имя) укажите имя проекта NoveltyData, в текстовом поле Location (Расположение) укажите путь к файлам проекта, а затем щелкните на кнопке OK.

5. На экране отобразится диалоговое окно SQL Server Login (Регистрация в SQL Server)

с предложением выбрать используемый сервер баз данных и ввести учетное имя и пароль. В списке Server (Сервер) выберите сервер (local) и установите флажок параметра Trusted Connection (Доверительное подключение).

6. Если ранее в окне Server Explorer не были определены никакие подключения к базе данных, то на экране отобразится диалоговое окно Data Link Properties (Свойства подключения к базе данных), в котором можно определить новое подключение к базе данных.

7. Если в окне Server Explorer уже определено хотя бы одно подключение к базе данных, то на экране появится диалоговое окно Add Database Reference (Создать ссылку на базу данных). В списке имеющихся ссылок выберите нужную ссылку или щелкните на кнопке Add New Reference (Создать новую ссылку), чтобы открыть диалоговое окно Data Link Properties (Свойства подключения к базе данных), в котором можно определить новое подключение к базе данных.

8. В списке имеющихся ссылок выберите ссылку на базу данных Novelty и щелкните на кнопке OK. (Если этой ссылки все же нет, ее придется создать, щелкнувна кнопке Add New Reference.)

9. На рис. 8.1 показан итоговый вид созданного проекта и его подчиненных папок в окне Solution Explorer.

РИС. 8.1. Итоговый вид проекта NoveltyData в окне Solution Explorer

Обратите внимание на то, что проект NoveltyData содержит следующие папки:

• Change Scripts (Сценарии изменения данных);

• Create Scripts (Сценарии создания данных);

• Queries (Запросы);

• Database References (Ссылки на базы данных).

Рассмотрим подробнее эти папки и их содержимое. Начнем с папки Database References, потому что с нее начинается любая работа с базами данных.

Ссылки на базы данных

Ссылка на базу данных является указателем на нее, но она не позволяет осуществлять доступ к объектам базы данных и их просмотр, так как за это отвечает подключение к базе данных.

Ссылка на базу данных — это хранимая на жестком диске часть проекта базы данных. При открытии проекта она автоматически считывается для учета всех определенных в окне Server Explorer подключений к базам данных и поиска соответствующего ссылке подключения. Если указанного подключения нет, то ссылка автоматически создает его.

Первая определенная ссылка на базу данных становится для данного проекта используемой по умолчанию. Поэтому все сценарии и запросы проекта по умолчанию будут выполняться именно для этой ссылки на базу данных.

НА ЗАМЕТКУ

Пиктограмма используемой по умолчанию ссылки на базу данных содержит красную, зеленую или белую стрелку ярлыка, а все пиктограммы всех других ссылок на базы данных содержат черную или белую стрелки.

Для

указания другой ссылки в качестве используемой по умолчанию следует щелкнуть на нужной ссылке и в контекстном меню установить флажок Set as Project Default (Использовать по умолчанию).

Для создания новых ссылок на базы данных щелкните правой кнопкой мыши на папке Database References (Ссылки на базы данных), а затем выберите в контекстном меню команду New Database Reference (Создать ссылку на базу данных).

СОВЕТ

Можно одновременно создать ссылку на базу данных и указать ее в качестве используемой по умолчанию. Для этого щелкните правой кнопкой мыши на названии проекта базы данных в окне Solution Explorer и выберите в контекстном меню команду Set Default Reference (Указать используемую по умолчанию ссылку). На экране появится диалоговое окно Set Default Reference (Указать используемую по умолчанию ссылку), нового подключения к базе данных ссылка на него включается в проект;и впредь используется по умолчанию.

Сценарии

Шаблон проекта базы данных автоматически создает две папки для хранения сценариев SQL. Папка Create Scripts (Сценарии создания данных) содержит сценарии SQL, которые отражают предполагаемые изменения в базе данных. Изменения могут быть отложены, так как разработчик не имеет достаточных полномочий для изменения рабочей базы данных (иногда это бывает весьма полезно) или несколько изменений предполагается объединить и внести одновременно.

Любой сценарий SQL можно создать вручную, щелкнув правой кнопкой мыши на имени папки (или имени проекта) в окне Solution Explorer, а затем выбрав в контекстном меню команду Add New Item (Создать новый элемент) или Add SQL Script (Создать сценарий SQL). Выбрав один из стандартных шаблонов сценариев (рис. 8.2), их можно отредактировать вручную в редакторе Visual Studio .NET.

НА ЗАМЕТКУ

Хотя имена каталогов даются в соответствии с принятым соглашением об именах, их все же можно изменить. Однако при этом следует учитывать вероятность того, что это может запутать других разработчиков проекта.

В проект базы данных можно включить другие папки. Например, отдельную папку можно создать для хранения сценариев обновления базы данных до указанной версии или для других видов действий. Аналогично, можно создать разные папки для хранения запросов разного типа. Для создания новой папки в проекте базы данных щелкните правой кнопкой мыши на имени проекта и выберите в контекстном меню команду New Folder (Создать папку).

РИС. 8.2. Стандартные шаблоны сценариев SQL в диалоговом окне Add New Item

Следует отметить, что сценарии создания и изменения данных могут создаваться автоматически.

НА ЗАМЕТКУ

Сценарии создания данных можно генерировать только в SQL Server 2000 или Server 7.0. Более для их использования на компьютере с Visual Studio .NET нужно установить клиентские инструменты SQLServer.

Поделиться:
Популярные книги

Неудержимый. Книга XII

Боярский Андрей
12. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XII

Мастер 5

Чащин Валерий
5. Мастер
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Мастер 5

Идущий в тени 5

Амврелий Марк
5. Идущий в тени
Фантастика:
фэнтези
рпг
5.50
рейтинг книги
Идущий в тени 5

Три `Д` для миллиардера. Свадебный салон

Тоцка Тала
Любовные романы:
современные любовные романы
короткие любовные романы
7.14
рейтинг книги
Три `Д` для миллиардера. Свадебный салон

Проклятый Лекарь. Род II

Скабер Артемий
2. Каратель
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Проклятый Лекарь. Род II

Вальдиры миры. Кроу-3

Михайлов Дем Алексеевич
3. Кроу
Фантастика:
фэнтези
рпг
8.38
рейтинг книги
Вальдиры миры. Кроу-3

Новый Рал 8

Северный Лис
8. Рал!
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Новый Рал 8

Приручитель женщин-монстров. Том 7

Дорничев Дмитрий
7. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 7

Системный Нуб

Тактарин Ринат
1. Ловец душ
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Системный Нуб

Объединитель

Астахов Евгений Евгеньевич
8. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Объединитель

Жребий некроманта. Надежда рода

Решетов Евгений Валерьевич
1. Жребий некроманта
Фантастика:
фэнтези
попаданцы
6.50
рейтинг книги
Жребий некроманта. Надежда рода

Мимик нового Мира 7

Северный Лис
6. Мимик!
Фантастика:
юмористическое фэнтези
постапокалипсис
рпг
5.00
рейтинг книги
Мимик нового Мира 7

Академия

Кондакова Анна
2. Клан Волка
Фантастика:
боевая фантастика
5.40
рейтинг книги
Академия

Приручитель женщин-монстров. Том 2

Дорничев Дмитрий
2. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 2