// ВАЖНО: Подключаем библиотеку MySQL, а не SQL Server! using MySql.Data.MySqlClient; using System; using System.Windows.Forms; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _0303RogovaNeshina { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btAutorization_Click(object sender, EventArgs e) { string login = tbLogin.Text; string password = tbPass.Text; if (string.IsNullOrWhiteSpace(login) || string.IsNullOrWhiteSpace(password)) { MessageBox.Show("Введите логин и пароль!"); return; } string connectionString = "Server=cfif31.ru; port=3306; Database=ISPr25-21_NeshinaPV_0303; username=ISPr25-21_NeshinaPV; password=ISPr25-21_NeshinaPV"; string query = "SELECT * FROM librarians WHERE login = @login AND password = @password"; try { using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.Open(); using (MySqlCommand cmd = new MySqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@login", login); cmd.Parameters.AddWithValue("@password", password); object result = cmd.ExecuteScalar(); if (result != null && Convert.ToInt32(result) > 0) { MessageBox.Show("Успешный вход!", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); MainForm mainForm = new MainForm(); mainForm.Show(); this.Hide(); } else { MessageBox.Show("Неверный логин или пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (Exception ex) { MessageBox.Show("Ошибка: " + ex.Message, "Критическая ошибка"); } } private void Form1_Load(object sender, EventArgs e) { } private void lblReg_Click(object sender, EventArgs e) { Registration Registration = new Registration(); Registration.Show(); this.Hide(); } } }