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

Отображение таблицы базы данных SQL Server в экранной форме на Visual Basic

Имея базу данных, например базу данных SQL Server, в виде файла *.sdf, покажем, как очень легко можно вывести таблицу из этой базы в экранную форму.

Для этой цели запустим VB2010, закажем новый проект шаблона Windows Application и укажем имя проекта — BD_sdf_3. Далее в пункте меню View выберем команду Server Explorer. Щелкнув правой кнопкой мыши на значке Data Connection, добавим соединение — Add Connection, а в качестве источника данных Data Source укажем Microsoft SQL Server Compact 3.5 и щелкнем на кнопке Continue. Далее, нажмем кнопку Browse, найдем файл базы данных *.sdf и нажмем кнопку ОК. Теперь в окне Server Explorer мы видим значок базы данных *.sdf.

Далее в пункте меню Data выберем команду Add New Data Source, тем самым мы запустим мастер Data Source Configuration Wizard. Здесь последовательно нажимаем кнопки Next, Dataset, Next. На запрос мастера, копировать ли файл *.sdf в наш текущий проект, нажмем кнопку Да.

В результате в окне Solution Explorer появится значок базы данных *.sdf и значок объекта *DataSet.xsd, но база данных в текущем проекте будет пустой. Для заполнения базы данных в пункте меню Data укажем Show Data Source и в появившемся окне Data Source, щелкая правой кнопкой мыши значок *DataSet, выберем пункт Configure Data Source With Wizard — Finish. Теперь из окна Server Explorer перетащим узел БД телефонов на появившуюся вкладку *DataSet.xsd. Затем из окнаData Source перетащим узел БД телефонов на вкладку конструктора формы Form1.vb(Design). Как видно автоматически появилось несколько программных объектов, необходимых для отображения данных из таблицы базы данных.

Заметьте, мы пока не написали ни одной строчки программного кода. Теперь стартуем отладку программы — нажимаем клавишу F5
Как видим в форме благодаря элементам управления DataGridView и BindingNavigator появилось отображение таблицы из базы данных. Мы имеем возможность модифицировать существующие записи (строки), добавлять новые записи (New), удалять записи из таблицы (Delete), сохранять данные (Save Data) с помощью соответствующих кнопок. То есть имеем полный набор основных четырех функций по редактированию таблицы базы данных.

Обратите внимание на то, что копия исходной базы данных *.sdf находится в папке проекта bin\Debug, именно этот файл претерпевает изменения при редактировании таблицы в данном проекте.

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

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