Разработка приложения в среде MS Visual Studio для работы с базой данных
Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 27.11.2013 |
Размер файла | 834,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Восточно-Сибирского государственного университета технологий и управления»
ОТЧЕТ
по учебной практике
на тему «Разработка приложения в среде MS Visual Studio для работы с базой данных»
Выполнил: студент гр. Д632.Игнаева.И.В
Проверил: к.т.н., доц. Бильгаева Л.П.
Улан-Удэ
2013
Задание на практику
Разработать информационную систему "Перевозки" . БД системы содержит три таблицы: "Транспорт", "Заявки", "Доставка" .
"Транспорт":
марка автомобиля;
государственный номер (ключевое поле);
расход топлива (литров на 100 км.).
"Заявки":
код заявки (ключевое поле);
дата;
пункт отправления;
пункт назначения;
название груза;
единица измерения;
количество груза.
"Доставка":
дата и время отправления,
дата и время возвращения,
гос. номер автомобиля,
код заявки,
ед. измерения,
количество фактически перевезенного груза,
пройденное расстояние.
Введение
В современном обществе высокие информационные технологии стали фундаментальной инфраструктурой. В последнее десятилетие в мире наблюдается увеличение объема информации. Синхронно с этим процессом в ряде областей науки, техники и управления народно-хозяйственным комплексом появляется все больше задач, требующих для своего эффективного решения новых технологий обработки данных.
Актуальность темы работы обусловлена тем, что в современных условиях жесткой конкуренции успешно могут действовать лишь те субъекты хозяйствования, которые оперативно и эффективно обрабатывают информацию.
Речь идёт о разработке и освоении в производстве информационной подсистемы, с помощью которой можно было бы оперативно обрабатывать информацию и получать результаты. Эта подсистема проста в эксплуатации и понятна обычному пользователю.
Для разработки приложения были выбраны следующие программные продукты:
- 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# Составители О. Н. Евсеева А. Б. Шамшев
Размещено на Allbest.ru
Подобные документы
Общие сведения о работе программы в среде программирования Microsoft Visual Studio 2008, на языке программирования C++. Ее функциональное назначение. Инсталляция и выполнение программы. Разработанные меню и интерфейсы. Алгоритм программного обеспечения.
курсовая работа [585,5 K], добавлен 24.03.2009Создание приложения для регистрации оружия для отдела лицензионно-разрешительных работ УВД по Ставрополю. Написание программы в среде Microsoft Visual Studio. Разработка логической, физической и датологической модели базы данных информационной подсистемы.
дипломная работа [5,3 M], добавлен 24.06.2011Требования к MS Office 2007. Набор средств разработки Visual Studio Tools for Office как альтернатива VBA. Разработка СУБД на базе MS Access. Разработка надстройки "Электронные компоненты" для PowerPoint на языке C# в среде MS Visual Studio 2010.
дипломная работа [5,2 M], добавлен 03.05.2013Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.
курсовая работа [1,0 M], добавлен 22.11.2012Создание приложения Windows Forms в среде Microsoft Visual Studio 2008. Разработка программы "Курсовой" для организации работы по учёту курсовых работ в учебных заведениях с возможностью добавления, удаления, редактирования и поиска информации.
курсовая работа [2,2 M], добавлен 28.06.2011Проблемы, связанные с отсутствием информационной системы. Проектирование логической схемы данных для выбранной предметной области на основе методологии IDEF1X. Разработка информационной системы с использованием MS SQL Server 2008 и MS Visual Studio 2010.
курсовая работа [3,0 M], добавлен 07.08.2013Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Разработка автоматизированной системы управляющей компании "Дом" в среде Visual Studio 2012. Генерация списка существующих квартир. Создание базы данных и программного продукта, функциональные требования к нему. Построение диаграмм UML и ER-модели.
дипломная работа [1,0 M], добавлен 25.10.2017Создание базы данных при помощи СУБД, разработка собственного приложения. Информационно-логическая модель рекламного агентства. Структура реляционной базы данных в Access. Заполнение таблиц информацией. Структура приложения и взаимодействия форм.
курсовая работа [12,6 M], добавлен 17.06.2014Обзор существующего программного обеспечения. Структура и отличительные особенности формата MP3. Сокеты TCP/IP, клиент-сервер. Язык программирования Visual Basic.net в среде разработки Visual Studio 2008. Разработка приложения "MP3_Catalogizator".
дипломная работа [2,1 M], добавлен 09.02.2015