Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Configuration;
- using System.Data.SqlClient;
- namespace DataBase {
- public partial class Form1 : Form {
- //Подключаемся к базе данных
- SqlConnection connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=taxa;Integrated Security=True");
- public Form1() {
- InitializeComponent();
- }
- //Запрос на свободные места на активные туры на Алтай с 15 по 25 июля 2021 г
- private void button3_Click(object sender, EventArgs e) {
- //Создаём запрос в переменной com
- SqlCommand com = new SqlCommand("SELECT Места.[Город/область], Места.Активность, Туры.[Дата начала], Туры.[Дата окончания], Туры.[Количество свободных мест] " +
- "FROM Места, Туры, Отели " +
- "WHERE Места.Код = Отели.[Код места]" +
- "AND Отели.Код = Туры.[Код отеля] " +
- "AND Места.[Город/область] LIKE '%Алтай%' " +
- "AND Туры.[Дата начала] = '2021-07-15' " +
- "AND Туры.[Дата окончания] = '2021-07-25' ", connection);
- //Создаём мост между SQL server и запросом
- SqlDataAdapter adapter = new SqlDataAdapter(com);
- //Выделяем память под таблицу с данными
- DataTable table = new DataTable();
- //Заполняем таблицу посредством сопоставления Fill
- adapter.Fill(table);
- //Выводим таблицу в элемент формы
- dataGridView1.DataSource = table;
- }
- //Запрос на минимальную стоимость номера на 1 человека на базе отдыха в районе озера Ая
- private void button4_Click(object sender, EventArgs e) {
- SqlCommand com = new SqlCommand("SELECT TOP 1 [Название отеля], MIN([Цена за одну ночь (за 1 человека)]) AS 'Минимальная стоимость номера на 1 человека' " +
- "FROM Отели, Места " +
- "WHERE Отели.[Код места] = Места.[Код] AND Места.Активность LIKE '%Айское%' " +
- "GROUP BY [Название отеля], [Цена за одну ночь (за 1 человека)] ", connection);
- SqlDataAdapter adapter = new SqlDataAdapter(com);
- DataTable table = new DataTable();
- adapter.Fill(table);
- dataGridView1.DataSource = table;
- }
- //Запрос на перечень баз отдыха, организующих экскурсии на водопады
- private void button5_Click(object sender, EventArgs e) {
- SqlCommand com = new SqlCommand("SELECT Места.[Город/область], Страны.[Страна], Отели.[Название отеля], Места.Активность " +
- "FROM Отели, Места, Страны " +
- "WHERE Страны.Код = Места.[Код страны] AND Отели.[Код места] = Места.[Код] AND Места.Активность LIKE '%водопад%'", connection);
- SqlDataAdapter adapter = new SqlDataAdapter(com);
- DataTable table = new DataTable();
- adapter.Fill(table);
- dataGridView1.DataSource = table;
- }
- private void Form1_Load(object sender, EventArgs e) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement