Главная » Языки программирования и собственно написание компьютерных программ

Создание базы данных SQL Server на Visual Basic

Покажем, как можно создать базу данных SQL Server в среде Visual Studio. В этой простейшей базе данных будет всего одна таблица, содержащая сведения о телефонах ваших знакомых, т. е. в этой таблице будем иметь всего три колонки: Имя, Фамилия и Номер телефона.

Запускаем VB2010, заказываем новый проект шаблона Windows Forms Application, задаем имя — BD_sdf_2. Далее непосредственно создаем новую базу данных SQL Server. Для этого в пункте меню Project выбираем команду Add New Item (т. е. создать новый элемент) и в появившемся одноименном окне выбираем шаблон Local Database (локальная база данных), указываем имя файла (в поле Name) vic2.sdf и последовательно щелкаем на кнопках Add, Next, Finish.

Теперь добавляем таблицу в базу данных, для этого в пункте меню View выбираем команду Server Explorer (Обозреватель баз данных). В обозревателе баз данных развернем узел (щелкнем знак треугольника) vic2.sdf и выберем Tables (Таблицы). Щелкнем правой кнопкой мыши пункт Tables, а затем выберем пункт Create Table (Создать таблицу). Откроется окно New Table. Назовем новую таблицу (поле Name) БД телефонов. Заполним структуру таблицы.

Нажмем кнопку ОК, чтобы создать таблицу и закрыть окно New Table.

Чтобы исключить повторяющиеся записи (т. е. строки в таблице), следует назначить первичные ключи (или ключевые столбцы). Ключевым столбцом назначают столбец в таблице, который всегда содержит уникальные (неповторяющиеся в данной таблице) значения. Однако в нашей таблице могут быть люди с одинаковыми именами или одинаковыми фамилиями, т. е. в нашей таблице в качестве первичных ключей следует использовать одновременно два столбца: столбец Имя и столбец Фамилия. Представьте себе, что у нас уже есть сотни записей в таблице, и при попытке ввести вторую строку, содержащую то же самое значение, появляется сообщение об ошибке. Это очень технологично, удобно!

Чтобы добавить первичные ключи, в таблицу в Server Explorer развернем узел Tables, далее щелкнем правой кнопкой мыши на нашей только что созданной таблице и выберем пункт Edit Table Schema, затем для полей Имя и Фамилия укажем для параметра Allow Nulls значение No, т. е. обяжем нашего пользователя всегда заполнять эти поля (ячейки таблицы). Далее для параметра Unique (Являются ли эти поля уникальными?) ответим No, поскольку и имена, и фамилии повторяются. И, наконец, назначим колонки Имя и Фамилия первичными ключами (Primary Key — Yes). Нажмем кнопку OK для сохранения этих настроек и закрытия окна Edit Table — БД телефонов.

Теперь добавим данные в таблицу. Для этого в окне Server Explorer щелкнем правой кнопкой мыши на пункте БД телефонов и выберем команду Show Table Data. Откроется окно данных таблицы, но только пока пустое.

Далее заполняем данную таблицу. Для нашей демонстрационной цели введем пять строчек в данную таблицу. После ввода в меню File выберите команду Save All для сохранения проекта и базы данных. Теперь убедитесь, что в папке проекта появился файл Database1.sdf. Его можно открыть вне проекта с помощью Microsoft Visual Studio 2010 для редактирования базы данных.

Добавить комментарий

Ваш комментарий появится после модерации.