KalkulatorISP-31rrrrr/source/repos/WindowsFormsApp13/Form2.cs
2025-11-11 14:18:33 +04:00

48 lines
1.6 KiB
C#

using MySql.Data.MySqlClient;
using Org.BouncyCastle.Bcpg;
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;
namespace WindowsFormsApp13
{
public partial class Form2 : Form
{
private DataTable userData;
private string connectionString = "server=cfif31.ru;database=ISPr24-57_ZuevES_Testing;uid=ISPr24-57_ZuevES;password=ISPr24-57_ZuevES;";
public Form2(DataTable data = null)
{
InitializeComponent();
userData = data;
DisplayDataFromDB();
}
public void DisplayDataFromDB()
{
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
conn.Open();
string query = "SELECT Books.name, Autors.name as author, Style.name as style FROM Books INNER JOIN Autors ON Autors.id = Books.id_autor INNER JOIN Style ON Style.id = Books.id_style;";
using(MySqlDataAdapter adapter = new MySqlDataAdapter(query, conn))
{
DataTable table = new DataTable();
adapter.Fill(table);
userData = table;
dataGridView1.DataSource = userData;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
AddForm addForm = new AddForm(connectionString,this);
addForm.ShowDialog();
}
}
}