Разработка приложения в среде MS Visual Studio для работы с базой данных - Отчет по практике

бесплатно 0
4.5 119
Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию.


Аннотация к работе
Для добавления записи в таблицу заполнить поля «Марка машины», «Гос.Номер» «Расход топлива» и нажать кнопку «добавить» . com = new SQLCOMMAND("Insert into Transport (ma, gn, rt ) Values(@x, @y, @z)", con); SQLCONNECTION connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True"); connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True"); da = new SQLDATAADAPTER("SELECT kz AS [Код заявки], dt AS Дата, pn AS [Пункт назначения], po AS [Пункт отправления], ng AS [Наименоваие груза], ei AS [Единица измерения], cg AS [Количество груза] FROM dbo.zayvki", connect);В ходе учебной практике была создана база данных в сфере MS SQL Server 2008.

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

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

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

Для разработки приложения были выбраны следующие программные продукты: - Microsoft visual studio 2012

- Microsoft SQL server 2008

Microsoft Visual Studio - мощная среда разработки, обеспечивающая высокое качество кода на протяжении всего цикла жизни ПО, от проектирования до внедрения.

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

Целью практики является создание приложения в среде MS Visual Studio для работы с базой данных

Задачи: 1. Создать базу данных в среде MS SQL Server 2008

2. Создать приложение в среде MS Visual Studio 2012

3. Тестирование приложения

Создание приложения в среде MS Visual Studio 2012

1. Создание нового проекта : New Project -> VISUALC#-> WINDOWSFORM

2. Добавление форм в проект: Обозреватель решений ->правой кнопкой мышки НАWINDOWSFORMAPLICATION -> Добавить -> форма Windows

3. Просмотр, добавление и удаление данных: Добавление записей в таблицу «Транспорт»

На рисунке 1 представлена главная форма , на которой присутствует компонент MENUSTIP.

MENUSTIP - предоставляет системе меню для формы.

Процесс ввода происходит, при выборе пунктов меню. Например, пункт меню «Транспорт» (Рисунок 1).

Рисунок 1 - Выбор пункта меню «Ввод данных» и подпункта «Транспорт»

При выборе подпунктов меню в пункте меню «Транспорт» добавляются и удаляются данные.

4. Ввод данных в таблицу «Транспорт»

На данной форме используются компоненты : TEXTBOX- возвращает или задает текстовое содержимое текстового поля

Label- пояснительный текст на форме

Button - специальная кнопка, которая используется для выполнения определенной задачи

DATAGRIDVIEW- отображает данные в настраиваемой таблице

Для добавления записи в таблицу заполнить поля «Марка машины», «Гос.Номер» «Расход топлива» и нажать кнопку «добавить» . На рисунке 2 представлена добавленная запись.

Рисунок 2 - Добавление записи в таблицу «Транспорт»

Удаление данных из таблицы «Транспорт»

Выбираем строки, которые необходимо удалить.

Рисунок 4- Удаление выбранной строки из таблицы «Транспорт»

Нажимаем кнопку «Удалить»

Рисунок 5 - Выбранная строка удалена из таблицы «Транспорт»

Ввод данных в таблицу «Заявки»

На данной форме используются новый компонент DATETIMEPICKER , который позволяет выбрать дату и время и отобразить их.

Рисунок 6 - Добавление записи в таблицу «Заявки»

Удаление данных из таблицы «Заявки»

Выбираем строку, которую необходимо удалить.

Рисунок 8 - Удаление выбранной строки из таблицы «Заявки»

Нажимаем на кнопку удалить

Рисунок 9 - Выбранная строка удалена из таблицы «Заявки»

Ввод данных в таблицу «Доставка»

Рисунок 10 - Добавление записи в таблицу «Доставка»

Удаление данных из таблицы «Доставка»

Выбираем строку, которую необходимо удалить.

Рисунок 12 - Удаление выбранной строки из таблицы «Доставка»

Нажимаем на кнопку удалить

Рисунок 13 - Выбранная строка удалена из таблицы «Доставка»

Запросы

1. Фильтрация по номеру машины

На форме присутствуют компоненты: CHECKBOX - Отображает флажок, позволяющий отобразить нажатие и отжатие.

Textbox - возвращает или задает текстовое содержимое текстового поля.

DATAGRIDVIEW- отображает данные в настраиваемой таблице.

Для фильтрации нужно ввести данные в TEXTBOX и выбрать необходимый критерий.

На рисунке 15 представлена форма с критериями на фильтрацию.

Рисунок 15- Форма с критериями на фильтрацию.

Рисунок 16 - Выбор фильтрации по номеру машины

2. Фильтрация по дате отправления

Рисунок 17 - Форма с критериями на фильтрацию

Рисунок 18 - Выбор фильтрации по дате отправления

Отчет Доставка

Код формы «Транспорт»

Добавление private void button2_Click(object sender, EVENTARGS e)

{

SQLDATAADAPTER add;

SQLCOMMANDBUILDER comb;

DATASET ds = new DATASET();

SQLCONNECTION con;

SQLCOMMAND com;

con = new SQLCONNECTION("Data Source=HOME;Initial Catalog=per; Integrated Security=True");

con.Open();

com = new SQLCOMMAND("Insert into Transport (ma, gn, rt ) Values(@x, @y, @z)", con);

com.Parameters.Add("@x", SQLDBTYPE.Char, 10);

com.Parameters.Add("@y", SQLDBTYPE.Char,10);

com.Parameters.Add("@z", SQLDBTYPE.Int);

com.Parameters["@x"].Value = TEXTBOX1.Text;

com.Parameters["@y"].Value = TEXTBOX2.Text;

com.Parameters["@z"].Value = Convert.TOINT32( TEXTBOX3.Text);

com.EXECUTENONQUERY();

add = new SQLDATAADAPTER("select * from Transport", con);

comb = new SQLCOMMANDBUILDER(add);

add.Fill(ds, "Transport");

DATACOLUMN col = new DATACOLUMN("Выбор", typeof(bool));

ds.Tables[0].Columns.Add(col);

for (int i = 0; i < ds.Tables[0].Rows.Count; i )

{ ds.Tables[0].Rows[i][3] = false;

}

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

DATAGRIDVIEW1.Columns[3].CELLTEMPLATE = new DATAGRIDVIEWCHECKBOXCELL();

con.Close();

Удаление private void button3_Click(object sender, EVENTARGS e)

{

DATASET ds = new DATASET();

SQLCONNECTION con;

SQLCOMMAND com;

SQLDATAADAPTER add;

SQLCOMMANDBUILDER comb;

con = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

con.Open();

com = new SQLCOMMAND("Delete From Transport where ma = @x and gn = @y and rt=@z", con);

com.Parameters.Add("@x", SQLDBTYPE.Char, 10);

com.Parameters.Add("@y", SQLDBTYPE.Char,10);

com.Parameters.Add("@z", SQLDBTYPE.Int);

for (int i = 0; i < DATAGRIDVIEW1.Rows.Count - 1; i )

{ if ((bool)DATAGRIDVIEW1[3, i].Value == true)

{ com.Parameters["@x"].Value = DATAGRIDVIEW1[0, i].Value;

com.Parameters["@y"].Value = DATAGRIDVIEW1[1, i].Value;

com.Parameters["@z"].Value = DATAGRIDVIEW1[2, i].Value;

com.EXECUTENONQUERY();

}

} add = new SQLDATAADAPTER("select * from Transport", con);

comb = new SQLCOMMANDBUILDER(add);

add.Fill(ds, "Transport");

DATACOLUMN col = new DATACOLUMN("Выбор", typeof(bool));

ds.Tables[0].Columns.Add(col);

for (int i = 0; i < ds.Tables[0].Rows.Count; i )

{ ds.Tables[0].Rows[i][3] = false;

}

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

DATAGRIDVIEW1.Columns[3].CELLTEMPLATE = new DATAGRIDVIEWCHECKBOXCELL();

con.Close();

база данные приложение фильтрация

Таблица «Заявки»

Добавление

DATASET d = new DATASET();

SQLCONNECTION connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

SQLCOMMAND zayvki = new SQLCOMMAND("Insert into zayvki (kz, dt, pn,po,ng,ei,cg) Values(@a, @b, @c, @d, @f, @e, @h)", connect);

zayvki.Parameters.Add("@a", SQLDBTYPE.Int);

zayvki.Parameters.Add("@b", SQLDBTYPE.Date);

zayvki.Parameters.Add("@c", SQLDBTYPE.Char,20);

zayvki.Parameters.Add("@d", SQLDBTYPE.Char,20);

zayvki.Parameters.Add("@f", SQLDBTYPE.Char,20);

zayvki.Parameters.Add("@e", SQLDBTYPE.Char,20);

zayvki.Parameters.Add("@h", SQLDBTYPE.Int);

zayvki.Parameters["@a"].Value = Convert.TOINT32(TEXTBOX1.Text);

zayvki.Parameters["@b"].Value = DATETIMEPICKER1.Value;

zayvki.Parameters["@c"].Value = (TEXTBOX2.Text);

zayvki.Parameters["@d"].Value = (TEXTBOX3.Text);

zayvki.Parameters["@f"].Value = (TEXTBOX4.Text);

zayvki.Parameters["@e"].Value = (TEXTBOX5.Text);

zayvki.Parameters["@h"].Value = Convert.TOINT32(TEXTBOX6.Text);

zayvki.EXECUTENONQUERY();

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT kz AS [Код заявки], dt AS Дата, pn AS [Пункт назначения], po AS [Пункт отправления], ng AS [Наименоваие груза], ei AS [Единица измерения], cg AS [Количество груза] FROM dbo.zayvki", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(d, "kz");

DATAGRIDVIEW1.DATASOURCE = d.Tables[0];

connect.Close();

TEXTBOX1.Text = "";

TEXTBOX2.Text = "";

TEXTBOX3.Text = "";

TEXTBOX4.Text = "";

TEXTBOX5.Text = "";

TEXTBOX6.Text = "";

Удаление

DATASET d = new DATASET();

DATATABLE dt = new DATATABLE();

SQLCONNECTION connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

SQLDATAADAPTER da = new SQLDATAADAPTER();

SQLCOMMAND qw = new SQLCOMMAND("DELETE FROM zayvki WHERE ( zayvki.kz = @a)", connect);

qw.Parameters.Add("@a", SQLDBTYPE.Int);

int a = DATAGRIDVIEW1.Rows.Count;

for (int i = 0; i < a; i )

{ if (Convert.TOBOOLEAN(DATAGRIDVIEW1[0, i].Value) == true)

{ qw.Parameters["@a"].Value = Convert.TOINT32(DATAGRIDVIEW1[1, i].Value);

qw.EXECUTENONQUERY();

}

} da = new SQLDATAADAPTER("SELECT kz AS [Код заявки], dt AS Дата, pn AS [Пункт назначения], po AS [Пункт отправления], ng AS [Наименоваие груза], ei AS [Единица измерения], cg AS [Количество груза] FROM dbo.zayvki", connect);

SQLCOMMANDBUILDER comb = new SQLCOMMANDBUILDER(da);

da.Fill(d, "zayvki");

DATAGRIDVIEW1.DATASOURCE = d.Tables[0];

connect.Close();

}

4.2 Таблица «Доставка»

Добавление

DATASET d = new DATASET();

SQLCONNECTION connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

SQLCOMMAND zayvki = new SQLCOMMAND("Insert into Dastavka (dvo, dvv, gn,kz,ei,kol,pr) Values(@a, @b, @c, @d, @f, @e, @h)", connect);

zayvki.Parameters.Add("@a", SQLDBTYPE.Date);

zayvki.Parameters.Add("@b", SQLDBTYPE.Date);

zayvki.Parameters.Add("@c", SQLDBTYPE.Char, 10);

zayvki.Parameters.Add("@d", SQLDBTYPE.Int);

zayvki.Parameters.Add("@f", SQLDBTYPE.Char, 20);

zayvki.Parameters.Add("@e", SQLDBTYPE.Int);

zayvki.Parameters.Add("@h", SQLDBTYPE.Int);

zayvki.Parameters["@a"].Value = DATETIMEPICKER1.Value;

zayvki.Parameters["@b"].Value = DATETIMEPICKER2.Value;

zayvki.Parameters["@c"].Value = (TEXTBOX3.Text);

zayvki.Parameters["@d"].Value = Convert.TOINT32(TEXTBOX4.Text);

zayvki.Parameters["@f"].Value = (TEXTBOX5.Text);

zayvki.Parameters["@e"].Value = Convert.TOINT32(TEXTBOX6.Text);

zayvki.Parameters["@h"].Value = Convert.TOINT32(TEXTBOX7.Text);

zayvki.EXECUTENONQUERY();

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER ("SELECT dvo AS [Дата и время отправления], dvv AS [Дата и время прибытия], gn AS [Гос.Номер], kz AS [Код заявк], ei AS [Еденица измерения], kol AS [Количество фактического груза],pr AS [Пройденое растояние] FROM dbo.Dastavka", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(d, "Dastavka");

DATAGRIDVIEW1.DATASOURCE = d.Tables[0];

connect.Close();

TEXTBOX3.Text = "";

TEXTBOX4.Text = "";

TEXTBOX5.Text = "";

TEXTBOX6.Text = "";

Удаление

DATASET d = new DATASET();

DATATABLE dt = new DATATABLE();

SQLCONNECTION connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

SQLDATAADAPTER da = new SQLDATAADAPTER();

SQLCOMMAND qw = new SQLCOMMAND("DELETE FROM Dastavka WHERE ( Dastavka.kz = @d)", connect);

qw.Parameters.Add("@d", SQLDBTYPE.Int);

int a = DATAGRIDVIEW1.Rows.Count;

for (int i = 0; i < a; i )

{ if (Convert.TOBOOLEAN(DATAGRIDVIEW1[0, i].Value) == true)

{ qw.Parameters["@d"].Value = Convert.TOINT32(DATAGRIDVIEW1[4, i].Value);

qw.EXECUTENONQUERY();

}

} da = new SQLDATAADAPTER("SELECT dvo AS [Дата и время отправления], dvv AS [Дата и время прибытия], gn AS [Гос.Номер], kz AS [Код заявк], ei AS [Еденица измерения], kol AS [Количество фактического груза],pr AS [Пройденое растояние] FROM dbo.Dastavka", connect);

SQLCOMMANDBUILDER comb = new SQLCOMMANDBUILDER(da);

da.Fill(d, "Dastavka");

DATAGRIDVIEW1.DATASOURCE = d.Tables[0];

connect.Close()

Код запросов

Фильтрация по номеру машины private void Form5_Load(object sender, EVENTARGS e)

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT Dastavka.dvo AS [Дата и время отправления], Dastavka.dvv AS [Дата и время возвращения], Dastavka.kz AS [Код заявки], Dastavka.ei AS [Еденица измерения], Dastavka.kol AS [Количество фактического груза], Dastavka.pr AS [Пройденый путь], Transport.ma AS [Марка машины], Transport.gn AS [Гос.номер], Transport.rt AS [Расход топлива] FROM Dastavka INNER JOIN Transport ON Dastavka.gn = Transport.gn ", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "Dastavka");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

connect.Close();

} private void CHECKBOX1_CHECKEDCHANGED_1(object sender, EVENTARGS e)

{ if (CHECKBOX1.Checked == true)

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT Dastavka.dvo AS [Дата и время отправления], Dastavka.dvv AS [Дата и время возвращения], Dastavka.kz AS [Код заявки], Dastavka.ei AS [Еденица измерения], Dastavka.kol AS [Количество фактического груза], Dastavka.pr AS [Пройденый путь], Transport.ma AS [Марка машины], Transport.gn AS [Гос.номер], Transport.rt AS [Расход топлива] FROM Dastavka INNER JOIN Transport ON Dastavka.gn = Transport.gn where Transport.gn=" TEXTBOX1.Text, connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "Dastavka");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX1.Text = "Скрыть";

connect.Close();

} else

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT Dastavka.dvo AS [Дата и время отправления], Dastavka.dvv AS [Дата и время возвращения], Dastavka.kz AS [Код заявки], Dastavka.ei AS [Еденица измерения], Dastavka.kol AS [Количество фактического груза], Dastavka.pr AS [Пройденый путь], Transport.ma AS [Марка машины], Transport.gn AS [Гос.номер], Transport.rt AS [Расход топлива] FROM Dastavka INNER JOIN Transport ON Dastavka.gn = Transport.gn ", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "Dastavka");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX1.Text = "Показать";

connect.Close();

}

} private void CHECKBOX2_CHECKEDCHANGED(object sender, EVENTARGS e)

{ if (CHECKBOX2.Checked == true)

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT zayvki.dt AS Дата, zayvki.po AS [Пункт отправления], zayvki.pn AS [Пункт назначения], zayvki.ng AS [Наименование груза], zayvki.ei AS [Еденица измерения], zayvki.cg AS [Количество груза], zayvki.kz AS [Код заявки], Dastavka.kol AS [Кол. факт. дост. гр], Dastavka.pr AS [Пройденое растояние], Dastavka.gn AS [Гос.Номер], Dastavka.dvv AS [Дата возвражения], Dastavka.dvo AS [Дата отправления] FROM Dastavka INNER JOIN zayvki ON Dastavka.kz = zayvki.kz where Dastavka.dvo BETWEEN "" DATETIMEPICKER1.Value "" and "" DATETIMEPICKER2.Value ""ORDER BY zayvki.kz", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "zayvki");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX2.Text = "Скрыть";

connect.Close();

} else

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT zayvki.dt AS Дата, zayvki.po AS [Пункт отправления], zayvki.pn AS [Пункт назначения], zayvki.ng AS [Наименование груза], zayvki.ei AS [Еденица измерения], zayvki.cg AS [Количество груза], zayvki.kz AS [Код заявки], Dastavka.kol AS [Кол. факт. дост. гр], Dastavka.pr AS [Пройденое растояние], Dastavka.gn AS [Гос.Номер], Dastavka.dvv AS [Дата возвражения], Dastavka.dvo AS [Дата отправления] FROM Dastavka INNER JOIN zayvki ON Dastavka.kz = zayvki.kz", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "zayvki");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX2.Text = "Показать";

connect.Close();

}

}

}

}

Фильтрация по дате отправления private void CHECKBOX1_CHECKEDCHANGED_1(object sender, EVENTARGS e)

{ if (CHECKBOX1.Checked == true)

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT Dastavka.dvo AS [Дата и время отправления], Dastavka.dvv AS [Дата и время возвращения], Dastavka.kz AS [Код заявки], Dastavka.ei AS [Еденица измерения], Dastavka.kol AS [Количество фактического груза], Dastavka.pr AS [Пройденый путь], Transport.ma AS [Марка машины], Transport.gn AS [Гос.номер], Transport.rt AS [Расход топлива] FROM Dastavka INNER JOIN Transport ON Dastavka.gn = Transport.gn where Transport.gn=" TEXTBOX1.Text, connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "Dastavka");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX1.Text = "Скрыть";

connect.Close();

} else

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT Dastavka.dvo AS [Дата и время отправления], Dastavka.dvv AS [Дата и время возвращения], Dastavka.kz AS [Код заявки], Dastavka.ei AS [Еденица измерения], Dastavka.kol AS [Количество фактического груза], Dastavka.pr AS [Пройденый путь], Transport.ma AS [Марка машины], Transport.gn AS [Гос.номер], Transport.rt AS [Расход топлива] FROM Dastavka INNER JOIN Transport ON Dastavka.gn = Transport.gn ", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "Dastavka");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX1.Text = "Показать";

connect.Close();

}

} private void CHECKBOX2_CHECKEDCHANGED(object sender, EVENTARGS e)

{ if (CHECKBOX2.Checked == true)

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT zayvki.dt AS Дата, zayvki.po AS [Пункт отправления], zayvki.pn AS [Пункт назначения], zayvki.ng AS [Наименование груза], zayvki.ei AS [Еденица измерения], zayvki.cg AS [Количество груза], zayvki.kz AS [Код заявки], Dastavka.kol AS [Кол. факт. дост. гр], Dastavka.pr AS [Пройденое растояние], Dastavka.gn AS [Гос.Номер], Dastavka.dvv AS [Дата возвражения], Dastavka.dvo AS [Дата отправления] FROM Dastavka INNER JOIN zayvki ON Dastavka.kz = zayvki.kz where Dastavka.dvo BETWEEN "" DATETIMEPICKER1.Value "" and "" DATETIMEPICKER2.Value ""ORDER BY zayvki.kz", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "zayvki");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX2.Text = "Скрыть";

connect.Close();

} else

{

DATASET ds = new DATASET();

SQLCONNECTION connect;

SQLDATAADAPTER da;

SQLCOMMANDBUILDER cb;

connect = new SQLCONNECTION("Data Source=HOME; Initial Catalog=per; Integrated Security=True");

connect.Open();

da = new SQLDATAADAPTER("SELECT zayvki.dt AS Дата, zayvki.po AS [Пункт отправления], zayvki.pn AS [Пункт назначения], zayvki.ng AS [Наименование груза], zayvki.ei AS [Еденица измерения], zayvki.cg AS [Количество груза], zayvki.kz AS [Код заявки], Dastavka.kol AS [Кол. факт. дост. гр], Dastavka.pr AS [Пройденое растояние], Dastavka.gn AS [Гос.Номер], Dastavka.dvv AS [Дата возвражения], Dastavka.dvo AS [Дата отправления] FROM Dastavka INNER JOIN zayvki ON Dastavka.kz = zayvki.kz", connect);

cb = new SQLCOMMANDBUILDER(da);

da.Fill(ds, "zayvki");

DATAGRIDVIEW1.DATASOURCE = ds.Tables[0];

CHECKBOX2.Text = "Показать";

connect.Close();

}

}

}

}

Вывод
В ходе учебной практике была создана база данных в сфере MS SQL Server 2008.

Было создано и протестировано приложение администратор гостиницы в среде MS Visual Studio 2012

Данное приложение предназначено для автоматизации гостиницы и выполняющее ввод, хранение, обновление данных.

Список литературы
Работа с базами данных на языке C# Составители О. Н. Евсеева А. Б. Шамшев

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?