Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Базы данных

Автор:   •  Июнь 2, 2023  •  Лабораторная работа  •  5,222 Слов (21 Страниц)  •  98 Просмотры

Страница 1 из 21

Министерство науки и высшего образования РФ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Тульский государственный университет»

Институт прикладной математики и компьютерных наук

Кафедра информационной безопасности

                

   

БАЗЫ ДАННЫХ

Отчет по выполнению лабораторной работы №4

Выполнил ст.гр. 221001

                                                                О.А. Данилина

                                                                

                                                                Проверил        

                                                                  Ю.Д. Рудомазина

Тула 2023

Цель и задачи работы: Освоение приемов подключения к базе данных MS SQL Server и выполнения SQL-запросов на извлечение данных в программе на C#.

Задание: Базу данных из лабораторной работы №2 заполнить данными из файлов папки DATA с помощью SQL-команды BULK INSERT.

Исправить программу SqlClient_05.cs так, чтобы она корректно извлекала данные из вашей базы данных.

По аналогии с программой SqlClient_05.cs разработать C#-программу для решения индивидуальной задачи.

Вариант № 9

Рассчитать распределение прибыли по месяцам за 2012 год.

Программа для вывода данных таблиц из базы данных:

using System;

using System.Data;

using System.Data.SqlClient;

class Program

{

    static void Main(string[] args)

    {

        string connectionString = "Persist Security Info=False;User ID=sa;Password=12345;Initial Catalog=SALES;Server=LENOVOIP\\SQLEXPRESS";

        string sqlExpression = "SELECT * FROM sale";

        string sqlExpression1 = "SELECT * FROM shop";

        string sqlExpression2 = "SELECT * FROM goods";

        //sqlExpression += " GROUP BY DATENAME(dw,date),DATEPART(dw,date) ORDER BY DATEPART(dw,date)";

        using (SqlConnection connection = new SqlConnection(connectionString))

        {

            connection.Open();

            SqlCommand command = new SqlCommand(sqlExpression, connection);

            SqlDataReader reader = command.ExecuteReader();

            if (reader.HasRows)

            {

                string columnName1 = reader.GetName(0);

                string columnName2 = reader.GetName(1);

                string columnName3 = reader.GetName(2);

                string columnName4 = reader.GetName(3);

                Console.WriteLine(new String('-', 29));

                Console.WriteLine("{0} \t{1} \t{2} \t{3}", columnName1, columnName2, columnName3, columnName4);

                Console.WriteLine(new String('-', 29));

                while (reader.Read()) // построчно считываем данные

                {

                    object date = reader.GetValue(0);

                    object shop = reader.GetValue(1);

                    object goods = reader.GetValue(2);

                    object number = reader.GetValue(3);

                    Console.WriteLine("{0} \t{1} \t{2} \t{3}", date, shop, goods, number);

                }

                Console.WriteLine(new String('-', 29));

                reader.Close();

            }

            SqlCommand command1 = new SqlCommand(sqlExpression1, connection);

            SqlDataReader reader1 = command1.ExecuteReader();

            if (reader1.HasRows)

            {

                string columnName1 = reader1.GetName(0);

...

Скачать:   txt (15.9 Kb)   pdf (151.9 Kb)   docx (59 Kb)  
Продолжить читать еще 20 страниц(ы) »
Доступно только на Essays.club