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

Разработка приложений баз данных на языках программирования высокого уровня

Автор:   •  Апрель 14, 2023  •  Лабораторная работа  •  9,455 Слов (38 Страниц)  •  167 Просмотры

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

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ 

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ

ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

(НИУ «БелГУ»)

ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ

Кафедра математического и программного обеспечения информационных систем

Отчет по лабораторной работе №14

по дисциплине: «Базы данных»

Тема работы: «РАЗРАБОТКА ПРИЛОЖЕНИЙ БАЗ ДАННЫХ НА ЯЗЫКАХ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ»

студента очного отделения

3-го курса группы 12002004

Щеблыкина Дениса Евгеньевича

Проверила:

Доц.,ст.пр. Бурданова Екатерина Васильевна

________________________________

отметка о выполнении                                 дата

Белгород 2022

Цель работы: освоение студентами навыков использования интерфейса ODBC для доступа к реляционным базам данных из программ, разрабатываемых на языках высокого уровня.

Ход работы

Установил соединение с базой данных.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using Microsoft.SqlServer;

using System.Data.SqlClient; // подключили библиотеку для MSSQL

namespace Lab14

{

    class DB

    {

        SqlConnection connection = new SqlConnection(@"Data Source=DESKTOP-IB3B94R\SQLEXPRESS;Initial Catalog=apteka;Integrated Security=SSPI"); // в переменную connection установили соединение с нашей БД

        public void openConnection() // Функция открытия соединения

        {

            if (connection.State == System.Data.ConnectionState.Closed) // если соединение с БД закрыта то открываем ее

                connection.Open();

        }

        public void closeConnection() // Функция открытия соединения

        {

            if (connection.State == System.Data.ConnectionState.Open) // если соединение с БД открыто, то закрываем его

                connection.Close();

        }

        public SqlConnection getConnection() { return connection; } // функция возвращает само соединение

 

    }

}

Создал форму - окно авторизации.

[pic 1]

Пароль - код работника, логин - фамилия. Если такой пользователь есть в БД, то откроется следующая форма - окно ввода данных.

Исходный код формы:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.SqlClient;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace Lab14

{

    public partial class LoginForm : Form

    {

        public LoginForm()

        {

            InitializeComponent();

 

            this.textBox2.AutoSize = false; // отключаем авто-подбор размера

            this.textBox2.Size = new Size(this.textBox2.Size.Width, 51); // устанавливаем размеры поля пароль

        }

 

        private void label2_Click(object sender, EventArgs e)

        {

            this.Close(); // при нажатие - закрываем форму

        }

 

        Point LastPoint;

        private void panel1_MouseMove(object sender, MouseEventArgs e)

        {

            if(e.Button == MouseButtons.Left) // проверяем зажатие левой кнопки мыши

            {

                this.Left += e.X - LastPoint.X; // указываем координаты

                this.Top += e.Y - LastPoint.Y;

            }

        }

 

        private void panel1_MouseDown(object sender, MouseEventArgs e)

        {

            LastPoint = new Point(e.X, e.Y); // переход к новым координатам

        }

 

        private void button1_Click(object sender, EventArgs e) // событие нажатия на кнопку

        {

            String loginUser = textBox1.Text; // передача в переменные данных

            String PassUser = textBox2.Text;

 

            DB db = new DB(); // создание объекты класса

            DataTable table = new DataTable();

            SqlDataAdapter adapter = new SqlDataAdapter();

            SqlCommand command = new SqlCommand("SELECT * FROM Rabotniki WHERE Familia = @Log AND Kod_rabotnika = @Pas", db.getConnection()); //запрос

...

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