- •1 Цель работы Получение навыков исследования предметной области, выделения необходимых сущностей, определения их атрибутов и связей.
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •3. 1Типы связей
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •3.1 Реляционные отношения
- •3.2 Реляционные ключи
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
4 Задание
Согласно индивидуальному заданию, добавить на форму компоненты DataAdapter по количеству запросов, и реализовать необходимые запросы (желательно добавить столько же форм, сколько будет запросов).
5 Содержание отчета
Текст программы и текст запросов.
6 Контрольные вопросы
6.1 Для чего предназначен компонент DataAdapter?
6.2 Для чего предназначен класс ExecuteNonQuery?
Практическое занятие № 15 «Организация интерфейса приложения для работы с базой данных»
1 Цель работы
Изучить использование компонентов textbox, combobox и label.
2 Перечень технических средств обучения
Персональный компьютер
Microsoft Windows
Microsoft Office (Word, Access)
Microsoft Visual Studio 2010
3 Краткие теоретические сведения
Метод ExecuteNonQuery выполняет инструкцию SQL применительно к свойству Connection. Метод ExecuteNonQuery можно применять для выполнения операций с каталогами, например, для запроса структуры базы данных, или для создания объектов базы данных, таких как таблицы, или для изменения данных в базе данных без использования DataSet путем выполнения операторов UPDATE, INSERT или DELETE.
Создайте БД Database.accdb с таблицей student и полями Fam, IM.
Создайте проект "Приложение Windows", в конструкторе Windows Forms выберите форму.
Перетащите элементы управления textbox1, textbox2, button из панели элементов в свою форму.
Для добавления строк в таблицу БД вставьте следующий код в обработчик событий:
using System.Data.OleDb;
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Database.accdb");
con.Open();
string queryString = "insert into student (Fam, IM) values('" + textBox1.Text + "','" + textBox2.Text + "')";
OleDbCommand command = new OleDbCommand(queryString, con);
command.ExecuteNonQuery();
con.Close();
Для удаления строк в таблице БД вставьте следующий код в обработчик событий:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Database.accdb");
con.Open();
string queryString = "delete FROM student WHERE Код = 3";
OleDbCommand command = new OleDbCommand(queryString, con);
command.ExecuteNonQuery();
con.Close();
Для изменения строк в таблице БД вставьте следующий код в обработчик событий:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Database.accdb");
con.Open();
string queryString = "UPDATE student SET Fam = '" + textBox1.Text + "' WHERE kod = 3";
OleDbCommand command = new OleDbCommand(queryString, con);
MessageBox.Show(queryString);
command.ExecuteNonQuery();
con.Close();
которое должно иметь один и тот же тип данных в обоих таблицах.
4 Задание
Согласно индивидуальному заданию, добавить на форму компоненты textbox и отобразить все необходимые таблицы.
