Разработка приложений для работы с базами данных

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    316,92 Кб
  • Опубликовано:
    2013-10-27
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка приложений для работы с базами данных













ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОМУ ПРОЕКТУ

по дисциплине «СУБД»

РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ РАБОТЫ С БД

Реферат

Пояснительная записка 28 с., 1 ч., 8 рис., 1 прил., 3 источника.

MICROSOFT SQL SERVER, ЗАПРОС, СУБД, C#, БАЗА ДАННЫХ

Объектом исследования данного курсового проекта является СУБД Microsoft SQL Server и её возможности взаимодействия со сторонними приложениями.

Цель курсовой работы - разработка приложения на языке высокого уровня, взаимодействующего с базой данных под управлением MS SQL Server.

В процессе работы проводился поиск и анализ возможностей ЯВУ C# по взаимодействию с MS SQL Server. Затем на этом языке высокого уровня было создано приложение, способное подключаться, просматривать и изменять данные в базе данных под управлением MS SQL Server. В качестве базы данных для приложения была выбрана база, созданная в ходе лабораторного практикума (предметная область «Нотариальная контора»).

В результате работы создано приложение на ЯВУ C#, отвечающее поставленным требованиям.

Содержание

Введение

. Описание разработанной базы данных

.1 Постановка задания

.2 Проектирование базы данных

.3 Особенности реализации в MS SQL

. Разработка приложения

.1 Анализ и методы решения задачи

.2 Разработка алгоритма

.3 Разработка пользовательского интерфейса

.4 Написание кода

.5 Тестирование и отладка приложения

. Программная документация

.1 Руководство пользователя

.2 Руководство системного администратора

Заключение

Список использованных источников

Приложение А. Код программы

Введение

Система управления базами данных (СУБД) - программное обеспечение, осуществляющее управлением и созданием баз данных. Популярными СУБД являются MS SQL Server, Oracle Database, MySQL. В ходе практических занятий изучались первые два программных комплекса, первый из которых в итоге был выбран для реализации приложения.SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия.

Язык высокого уровня C# позволяет реализовать широкие возможности для взаимодействия с базами данных MS SQL Server без необходимости подключения сторонних библиотек и расширений.

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

1. Описание разработанной базы данных

1.1    Постановка задания

Вариант 7. Нотариальная контора.

Нотариальная контора готова предоставить клиенту определенный комплекс услуг. Услуги формализованы, т. е. составлен их список с описанием каждой услуги. При обращении клиента его стандартные данные (название, вид деятельности, адрес, телефон) фиксируются в базе данных. По каждому факту оказания услуги клиенту составляется документ, в котором указываются дата, услуга, сумма сделки, комиссионные (доход конторы), описание сделки. В рамках одной сделки клиенту может быть оказано несколько услуг. Стоимость каждой услуги фиксирована. Кроме того компания предоставляет в рамках одной сделки различные виды скидок. Скидки могут суммироваться [1].

1.2    Проектирование базы данных

При проектировании использовалась ER-технология, построенные логическая и физическая модели соответствуют стандарту IDEF1X.


Были определены четыре сущности: «Клиент», «Скидка», «Услуга» и «Сделка», между которыми установлены неидентифицирующие связи мощностью один-ко-многим. Логическая модель данных «Нотариальная контора» в стандарте IDEF1X представлена на рисунке 1, а физическая - на рисунке 2.

Рисунок 1 - Логическая модель данных

Рисунок 2 - Физическая модель данных

1.3    Особенности реализации в MS SQL

При создании скриптов базы данных в MS SQL некоторые типы данных отличаются от указанных в физической модели данных, а именно:

тип VARCHAR2() заменен типом NCHAR();

тип INTEGER заменен типом INT.

2.  Разработка приложения

2.1    Анализ и методы решения задачи

2.1.1  Информация о приложении

Целью приложения является работа с данными БД под управлением MS SQL Server.

Пользователь подключается к базе данных «Нотариус». После подключения отображаются все таблицы БД с возможностью изменения данных в них.

.1.2   Требования к функциональным характеристикам

Программный продукт должен обеспечивать выполнение следующих функций:

возможность подключения базе данных;

редактирование данных (удаление и добавление);

понятный интерфейс на русском языке;

доступ к справочной информации об основных функциях из программы;

визуальное информирование об ошибках;

возможность пользователю просматривать результаты запросов.

.1.3   Предполагаемая политика распространения программного продукта

Предполагаемая политика распространения программного продукта - свободная.

2.2    Разработка алгоритма

При разработке алгоритма применён метод разбиения общей задачи на более простые (метод декомпозиции [2]). Основной алгоритм программы показывает команды основного окна. Схема данного алгоритма представлена ниже на рисунке 3.

Рисунок 3 - Схема основного алгоритма

2.3    Разработка пользовательского интерфейса

Интерфейс пользователя был разработан при использовании событийного программирования. Видом организации взаимодействия программы с пользователем является система с графическим интерфейсом пользователя (GUI), клавиатурным и манипуляторным (ввод с «мыши»). Шаблон экранной формы основного окна показан на рисунке 4.

Рисунок 4 - Шаблон основного окна

2.4    Написание кода

Приложение разработано на объектно-ориентированном языке высокого уровня C# [3] в среде разработки Microsoft Visual Studio 2010, экспресс выпуск.

.4.1   Пояснение листинга

Для улучшения читаемости и информативного исходного кода он был откомментирован, а также отформатирован. Полный листинг программы приведён в приложении А.

Программа состоит из нескольких форм. Первая форма это основное окно программы, также есть окна «О программе», «Об авторе» и «Руководство пользователя», которые содержат справочную информацию. Код окна справки содержит необходимую информацию, закрытие данных форм происходит при нажатии на кнопку «ОК».

2.5    Тестирование и отладка приложения

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

Приложение выполняет подключение к заранее выбранной базе данных из MS SQL Server. Также приложение позволяет редактировать данные БД, в том числе, удаление и добавление, обладает весьма понятным интерфейсом на русском языке. В программе есть доступ к справочной информации об основных функциях и авторе из программы. Все сообщения об ошибках визуально отображаются в отдельном окне. И, наконец, пользователь может просматривать результаты уже созданных запросов.

3.     
Программная документация

3.1    Руководство пользователя

3.1.1 Назначение программы

Целью приложения является работа с данными БД под управлением MS SQL Server.

Программа работает на IBM совместимых персональных компьютерах.

Для запуска приложения необходимо дополнительно наличие .NET Framework 4 или новее, MS SQL Server 2008 ( рекомендуется MS SQL Server 2012) или новее с запущенными службами и операционная система MS Windows XP и новее.

.1.2   Условия выполнения программы

Минимальная конфигурация:

тип процессора Athlon XP или Pentium 4 и выше;

объем ОЗУ          256 МБ и больше;

тип монитора               VGA и выше;

тип манипулятора       клавиатура, мышь.

.1.3   Выполнение программы

Пользователь может запустить приложение с файла DataBase.exe. Пользователь сразу увидит основное окно программы, оно представлено на рисунке 5.

Рисунок 5 - Основное окно программы

Далее можно совершить необходимое действие:

) Просмотреть результаты заготовленных запросов, нажав на соответствующую кнопку «Выполнить» в правом нижнем углу экрана и выбрав вкладку «Результат запросов».

Пример выполнения одного из запросов представлен на рисунке 6.

Рисунок 6 - Выполнение запроса

) Выбрать в меню «Файл» пункт «Подключиться к БД» и посмотреть на все существующие таблицы.

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

Рисунок 7 - Подключение к базе данных

) Внести изменения в таблицы (добавить или удалить данные), воспользовавшись вкладками в левом нижнем углу экрана.

Пример заполнения формы на добавление строки в таблицу «Клиент» представлено на рисунке 8.

Рисунок 8 - Добавление данных в таблицу

) почитать справочную информацию, выбрав соответствующий пункт из меню «Справка».

3.2    Руководство системного администратора

3.2.1  Назначение программы

Целью приложения является работа с данными БД под управлением MS SQL Server.

Программа работает на IBM совместимых персональных компьютерах.

Для запуска приложения необходимо дополнительно наличие .NET Framework 4 или новее, MS SQL Server 2008 ( рекомендуется MS SQL Server 2012) или новее с запущенными службами и операционная система MS Windows XP и новее.

3.2.2  Условия выполнения программы

Минимальная конфигурация:

тип процессора Athlon XP или Pentium 4 и выше;

объем ОЗУ          256 МБ и больше;

тип монитора               VGA и выше;

тип манипулятора       клавиатура, мышь.

3.2.3  Структура программы

Программа состоит из исполняемого файла Database.exe и файлов самой базы данных.

3.2.4  Настройка программы

Для установки приложения необходимо запустить Notarius.sfx и распаковать файлы в выбранную папку на компьютере. Для начала работы нужно выбрать файл Database.exe из распакованных файлов. Для работы программы необходимо, чтобы было установлено .NET Framework v4.0 . Так же должен быть установлен MS SQL Server 2008 (рекомендуется MS SQL Server 2012) и новее и запущены его службы.

3.2.5  Проверка программы

Средством проверки служит запуск и работа приложения. Если программа не запустилась, значит либо не были установлен пакет Microsoft .NET Framework, либо приложение распаковалось с ошибками.

Заключение

база данные приложение тестирование

В результате выполнения данной курсовой работы был получен опыт в проектировании, создании и заполнении базы данных и возможностях языка C# для работы с БД. Так же было создано приложение, позволяющее работать с базами данных под управлением СУБД MS SQL Server, а так же изменять данные в них. Приложение отвечает всем поставленным требованиям.

Список использованных источников

1 Работа с СУБД MySQL: учеб. пособие / О. Б. Малков, М. В. Девятерикова. - Омск: Изд-во ОмГТУ, 2010. - 84 с.

Цыганенко В. Н.. Технология программирования: методические указания к курсовому проектированию. - Омск: Изд-во ОмГТУ, 2005. - 44 с.

Шилдт Герберт. Полный справочник по С#: Пер. с англ. - М.: Издательский дом «Вильямс», 2004. - 752 с.: ил.

Приложение А

(обязательное)

Код программы

using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;System.Data.SqlClient;System.IO;DataBase

{partial class Form1 : Form

{

//Создаём подключение к базе данныхconnect = new SqlConnection("Server=localhost;" + "database=Notarius;" + "Integrated Security=True");Form1()

tabPage10.Text = "Добавить данные в таблицу";.Text = "Удалить данные из таблицы";

}void подключитьсяКБДToolStripMenuItem_Click(object sender, EventArgs e)

{.Open();

//Выводим данные из таблицы Клиент

SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Klient", connect);ds = new DataSet();comm = new SqlCommand("SELECT * FROM Klient", connect);.SelectCommand = comm;table = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table);bs = new BindingSource();.DataSource = table;1.DataSource = bs;

// Выводим данные из таблицы Сделка

SqlDataAdapter adapter2 = new SqlDataAdapter("SELECT * FROM Sdelka", connect);ds2 = new DataSet();comm2 = new SqlCommand("SELECT * FROM Sdelka", connect);.SelectCommand = comm2;table2 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table2);bs2 = new BindingSource();.DataSource = table2;.DataSource = bs2;

//Выводим данные из таблицы Скидкаadapter3 = new SqlDataAdapter("SELECT * FROM Skidka", connect);ds3 = new DataSet();comm3 = new SqlCommand("SELECT * FROM Skidka", connect);.SelectCommand = comm3;table3 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table3);bs3 = new BindingSource();.DataSource = table3;.DataSource = bs3;

//Выводим данные из таблицы Услугаadapter4 = new SqlDataAdapter("SELECT * FROM Usluga", connect);ds4 = new DataSet();comm4 = new SqlCommand("SELECT * FROM Usluga", connect);.SelectCommand = comm4;table4 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table4);bs4 = new BindingSource();.DataSource = table4;.DataSource = bs4;.Close();

}void button1_Click(object sender, EventArgs e)

{

//Выполняем первый запрос: Из таблицы Клиент Выводится Телефон и ФИО

connect.Open();adapter5 = new SqlDataAdapter("SELECT FIO, Telefon FROM Klient", connect);ds5 = new DataSet();comm5 = new SqlCommand("SELECT FIO, Telefon FROM Klient", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;.Close();

}void button2_Click(object sender, EventArgs e)

{

//Выполняем второй запрос: Из таблиц Услуга и Клиент выводим Описание услуги и ФИО клиента

connect.Open();adapter5 = new SqlDataAdapter("SELECT Opisanie, FIO FROM Usluga, Klient WHERE [N uslugi]=[N klienta] ORDER BY FIO", connect);ds5 = new DataSet();comm5 = new SqlCommand("SELECT Opisanie, FIO FROM Usluga, Klient WHERE [N uslugi]=[N klienta] ORDER BY FIO", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;.Close();

}void button3_Click(object sender, EventArgs e)

{

//Выполняем третий запрос: Из таблиц Сделка и Клиент вывести ФИО клиента и Дату

connect.Open();adapter5 = new SqlDataAdapter("SELECT FIO, Data FROM Sdelka, Klient WHERE Klient.[N klienta]=[N sdelki]", connect);ds5 = new DataSet();comm5 = new SqlCommand("SELECT FIO, Data FROM Sdelka, Klient WHERE Klient.[N klienta]=[N sdelki]", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;.Close();

}void button4_Click(object sender, EventArgs e)

{Nkl = "";FIO = "";Viddet = "";Adr = "";Tel = "";sum = "";= Convert.ToString(textBox1.Text);= Convert.ToString(textBox2.Text);= Convert.ToString(textBox3.Text);= Convert.ToString(textBox4.Text);= Convert.ToString(textBox5.Text);= "('"+ Nkl + "', '" + FIO + "', '" + Viddet + "', '" + Adr + "', '" + Tel+"')";

connect.Open();

{

//Добавляем данные в таблицу Клиент

SqlDataAdapter adapter5 = new SqlDataAdapter("INSERT INTO Klient VALUES " + sum, connect);ds5 = new DataSet();comm5 = new SqlCommand("INSERT INTO Klient VALUES " + sum, connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;

//Выводим дополненную таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Klient", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Klient", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!","Ошибка ввода");

}.Close();

}void button5_Click(object sender, EventArgs e)

{Nsk = "";Vsk = "";Rsk;sum = "";= Convert.ToString(textBox6.Text);= Convert.ToString(textBox7.Text);= (int) Convert.ToInt32(textBox8.Text);= "('" + Nsk + "', '" + Vsk + "', '";

connect.Open();

{

//Добавляем данные в таблицу Скидка

SqlDataAdapter adapter7 = new SqlDataAdapter("INSERT INTO Skidka VALUES " + sum + Rsk +"')", connect);ds7 = new DataSet();comm7 = new SqlCommand("INSERT INTO Skidka VALUES " + sum + Rsk + "')", connect);.SelectCommand = comm7;table7 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table7);bs7 = new BindingSource();.DataSource = table7;.DataSource = bs7;

//Выводим дополненную таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Skidka", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Skidka", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!", "Ошибка ввода");

}.Close();

}void button6_Click(object sender, EventArgs e)

{Nusl = "";OpUsl = "";StUsl = "";sum = "";= Convert.ToString(textBox9.Text);= Convert.ToString(textBox10.Text);= Convert.ToString(textBox11.Text);= "('" + Nusl + "', '" + OpUsl + "', '" + StUsl + "')";

connect.Open();

{

//Добавляем данные в таблицу Услуга

SqlDataAdapter adapter5 = new SqlDataAdapter("INSERT INTO Usluga VALUES " + sum, connect);ds5 = new DataSet();comm5 = new SqlCommand("INSERT INTO Usluga VALUES " + sum, connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;

//Выводим дополненную таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Usluga", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Usluga", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!", "Ошибка ввода");

}.Close();

}void button7_Click(object sender, EventArgs e)

{Nsd = "";Nsk = "";Nusl = "";Nkl = "";Data = "";SumSd = "";Kom = "";sum = "";= Convert.ToString(textBox12.Text);= Convert.ToString(textBox13.Text);= Convert.ToString(textBox14.Text);= Convert.ToString(textBox15.Text);= Convert.ToString(textBox16.Text);= Convert.ToString(textBox17.Text);= Convert.ToString(textBox18.Text);= "('" + Nsd + "', '" + Nsk + "', '" + Nusl + "', '" + Nkl + "', '" + Data + "', '" + SumSd + "', '" + Kom + "')";

connect.Open();

{

//Добавляем данные в таблицу Сделка

SqlDataAdapter adapter5 = new SqlDataAdapter("INSERT INTO Sdelka VALUES " + sum, connect);ds5 = new DataSet();comm5 = new SqlCommand("INSERT INTO Sdelka VALUES " + sum, connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;

//Выводим дополненную таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Sdelka", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Sdelka", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!", "Ошибка ввода");

}.Close();

}void button8_Click(object sender, EventArgs e)

{

//Выполняем четвёртый запрос: Из таблицы Услуга вывести максимальную стоимость услуги

connect.Open();adapter5 = new SqlDataAdapter("SELECT MAX([Stoimost uslugi]) FROM Usluga", connect);ds5 = new DataSet();comm5 = new SqlCommand("SELECT MAX([Stoimost uslugi]) FROM Usluga", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;.Columns[0].HeaderCell.Value = "MAX";.Close();

}void выходToolStripMenuItem_Click(object sender, EventArgs e)

}void button9_Click(object sender, EventArgs e)

{

//Выполняем пятый запрос: Из таблицы Сделка вывести Сумму всех сделок

connect.Open();adapter5 = new SqlDataAdapter("SELECT SUM(SummaSdelki) FROM Sdelka", connect);ds5 = new DataSet();comm5 = new SqlCommand("SELECT SUM(SummaSdelki) FROM Sdelka", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;.Columns[0].HeaderCell.Value = "Сумма";.Close();

}void button10_Click(object sender, EventArgs e)

{ns = "";n;= Convert.ToString(textBox19.Text);.Open();

{= Convert.ToInt32(ns);

//Удаляем из таблицы Клиентadapter5 = new SqlDataAdapter("DELETE FROM Klient WHERE [N klienta] = '" + n + "'", connect);ds5 = new DataSet();comm5 = new SqlCommand("DELETE FROM Klient WHERE [N klienta] = '" + n + "'", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;

//Выводим изменённую таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Klient", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Klient", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!", "Ошибка ввода");

}.Close();

}void button11_Click(object sender, EventArgs e)

{ns = "";n;= Convert.ToString(textBox20.Text);.Open();

{= Convert.ToInt32(ns);

//Удаляем из таблицы Скидкаadapter5 = new SqlDataAdapter("DELETE FROM Skidka WHERE [N skidki] = '" + n + "'", connect);ds5 = new DataSet();comm5 = new SqlCommand("DELETE FROM Skidka WHERE [N skidki] = '" + n + "'", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;

//Выводим изменённую таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Skidka", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Skidka", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!", "Ошибка ввода");

}.Close();

}void button12_Click(object sender, EventArgs e)

{ns = "";n;= Convert.ToString(textBox21.Text);.Open();

{= Convert.ToInt32(ns);

//Удаляем из таблицы Услугаadapter5 = new SqlDataAdapter("DELETE FROM Usluga WHERE [N uslugi] = '" + n + "'", connect);ds5 = new DataSet();comm5 = new SqlCommand("DELETE FROM Usluga WHERE [N uslugi] = '" + n + "'", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;

//Выводим изменённую таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Usluga", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Usluga", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!", "Ошибка ввода");

}.Close();

}void button13_Click(object sender, EventArgs e)

{ns = "";n;= Convert.ToString(textBox22.Text);.Open();

{= Convert.ToInt32(ns);

//Удаляем из таблицы Сделкаadapter5 = new SqlDataAdapter("DELETE FROM Sdelka WHERE [N sdelki] = '" + n + "'", connect);ds5 = new DataSet();comm5 = new SqlCommand("DELETE FROM Sdelka WHERE [N sdelki] = '" + n + "'", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;

//Выводим изменённую таблицуadapter6 = new SqlDataAdapter("SELECT * FROM Sdelka", connect);ds6 = new DataSet();comm6 = new SqlCommand("SELECT * FROM Sdelka", connect);.SelectCommand = comm6;table6 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table6);bs6 = new BindingSource();.DataSource = table6;

// dataGridView5.DataSource = bs6;.DataSource = bs6;

}

{.Show("Вы ввели неверные значения!", "Ошибка ввода");

}.Close();

}void button14_Click(object sender, EventArgs e)

{

//Выполняем шестой запрос: Из таблицы Сделка вывести Сумму сделки без комиссионых

connect.Open();adapter5 = new SqlDataAdapter("SELECT SummaSdelki, Komissionie, (SummaSdelki-Komissionie) FROM Sdelka", connect);ds5 = new DataSet();comm5 = new SqlCommand("SELECT SummaSdelki, Komissionie, (SummaSdelki-Komissionie) FROM Sdelka", connect);.SelectCommand = comm5;table5 = new DataTable();.Locale = System.Globalization.CultureInfo.InvariantCulture;.Fill(table5);bs5 = new BindingSource();.DataSource = table5;.DataSource = bs5;.Columns[2].HeaderCell.Value = "Без комиссионных";.Close();

}void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{f2;= new Form2();.Show(this);

}void обАвтореToolStripMenuItem_Click(object sender, EventArgs e)

{f3;= new Form3();.Show(this);

}void руководствоПользователяToolStripMenuItem_Click(object sender, EventArgs e)

{f4;= new Form4();.Show(this);

}

}

}

Похожие работы на - Разработка приложений для работы с базами данных

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!