Главная страница

БД «Личные данные о студентах». КурсовойПроект Левашов В.Б. ИВТз-171. Программное приложение с базой данных Личные данные о студентах


Скачать 1.16 Mb.
НазваниеПрограммное приложение с базой данных Личные данные о студентах
АнкорБД «Личные данные о студентах
Дата19.01.2022
Размер1.16 Mb.
Формат файлаdocx
Имя файлаКурсовойПроект Левашов В.Б. ИВТз-171.docx
ТипТехническое задание
#336171
страница5 из 5
1   2   3   4   5

ПРИЛОЖЕНИЕ E

Форма приложения Запросы
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.Sql;

using System.Data.SqlClient;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;
namespace CourseProjectStudents

{

public partial class FormRequests : Form

{

public FormRequests()

{

InitializeComponent();

}

//public System.Data.SqlClient.SqlCommand SelectCommand { get; set; }

//public string ConnectionString { get; private set; }

private void toolStripButton1_Click(object sender, EventArgs e)

{

//ReloadData();

}

private void выборка1ToolStripMenuItem_Click(object sender, EventArgs e) //Выборка 1 : Выбрать количество студентов на каждом курсе

{

SqlConnection sqlConnection = new SqlConnection();

sqlConnection.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; Initial Catalog = CourseProjectStudents1; Persist Security Info=true;User ID=adminka;Password=123456";

SqlCommand cmd = new SqlCommand();

cmd.Connection = sqlConnection;

cmd.CommandText = "SELECT Информация_о_студенте.Курс, Count(Информация_о_студенте.ФИО_студента) AS [Count-ФИО_студента] FROM Информация_о_студенте GROUP BY Информация_о_студенте.Курс";

DataTable table = new DataTable(cmd.CommandText);

SqlDataAdapter sda = new SqlDataAdapter(cmd);

sda.Fill(table);

dataGridView1.DataSource = table.DefaultView;

}

private void выборка2ToolStripMenuItem_Click(object sender, EventArgs e) //Выборка 2 : Выбрать суммарную стипендию группы '109' факультета 'АП'

{

SqlConnection sqlConnection = new SqlConnection();

sqlConnection.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; Initial Catalog = CourseProjectStudents1; Persist Security Info=true;User ID=adminka;Password=123456";

SqlCommand cmd = new SqlCommand();

cmd.Connection = sqlConnection;

cmd.CommandText = "SELECT Факультеты.Название_факультета, Группы.Номер_группы, Count(Информация_о_студенте.ФИО_студента) AS [Count-ФИО_студента] FROM Факультеты RIGHT JOIN(Группы RIGHT JOIN Информация_о_студенте ON Группы.Код_Группы = Информация_о_студенте.Группа) ON Факультеты.Код_Факультета = Информация_о_студенте.Факультет GROUP BY Факультеты.Название_факультета, Группы.Номер_группы HAVING (((Факультеты.Название_факультета) Like 'АП'))";

DataTable table = new DataTable(cmd.CommandText);

SqlDataAdapter sda = new SqlDataAdapter(cmd);

sda.Fill(table);

dataGridView1.DataSource = table.DefaultView;

}
private void выборка3ToolStripMenuItem_Click(object sender, EventArgs e) //Выборка 3 : Выбрать список групп факультета 'АП' с указанием численности студентов в каждой группе.

{

SqlConnection sqlConnection = new SqlConnection();

sqlConnection.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; Initial Catalog = CourseProjectStudents1; Persist Security Info=true;User ID=adminka;Password=123456";

SqlCommand cmd = new SqlCommand();

cmd.Connection = sqlConnection;

cmd.CommandText = "SELECT Факультеты.Название_факультета, Группы.Номер_группы, Информация_о_студенте.ФИО_студента, Группы.Сумма_стипендии_студента, Информация_о_студенте.Дата_рождения, Группы.Год_зачисления, DateDiff(yyyy, Дата_рождения, Группы.Год_зачисления) AS Возраст_зачисления FROM Факультеты RIGHT JOIN (Группы RIGHT JOIN Информация_о_студенте ON Группы.Код_Группы = Информация_о_студенте.Группа) ON Факультеты.Код_Факультета = Информация_о_студенте.Факультет WHERE (((DateDiff(yyyy, Дата_рождения, Год_зачисления)) < 18))";

DataTable table = new DataTable(cmd.CommandText);

SqlDataAdapter sda = new SqlDataAdapter(cmd);

sda.Fill(table);

dataGridView1.DataSource = table.DefaultView;

}
private void выборка4ToolStripMenuItem_Click(object sender, EventArgs e) //Выборка 4 : Выбрать список студентов, не достигших к моменту зачисления 18 лет.

{

SqlConnection sqlConnection = new SqlConnection();

sqlConnection.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; Initial Catalog = CourseProjectStudents1; Persist Security Info=true;User ID=adminka;Password=123456";

SqlCommand cmd = new SqlCommand();

cmd.Connection = sqlConnection;

cmd.CommandText = "SELECT Факультеты.Название_факультета, Группы.Номер_группы, Count (Информация_о_студенте.ФИО_студента) AS [Count-ФИО_студента], Sum (Группы.Сумма_стипендии_студента) AS [Sum-Сумма_стипендии_студента] FROM Факультеты RIGHT JOIN(Группы RIGHT JOIN Информация_о_студенте ON Группы.Код_группы = Информация_о_студенте.Группа) ON Факультеты.Код_факультета = Информация_о_студенте.Факультет GROUP BY Факультеты.Название_факультета, Группы.Номер_группы HAVING(((Факультеты.Название_факультета) Like 'АП') AND (Группы.Номер_группы = '109'))";

DataTable table = new DataTable(cmd.CommandText);

SqlDataAdapter sda = new SqlDataAdapter(cmd);

sda.Fill(table);

dataGridView1.DataSource = table.DefaultView;

}
private void toolStripButton2_Click(object sender, EventArgs e)

{

for (int i = 0; i < dataGridView1.RowCount; i++)

{

for (int j = 0; j < dataGridView1.ColumnCount; j++)

dataGridView1.Rows[i].Cells[j].Value = "";

}

}

}

}
1   2   3   4   5


написать администратору сайта