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 MySql.Data.MySqlClient;
- namespace ADA1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- private void button1_Click(object sender, EventArgs e)
- {
- PopulateGrid();
- }
- MySqlConnection connection = new MySqlConnection(
- $"datasource = 127.0.0.1; port = 3306; username =root; password = password; " +
- $"database = Ada;sslmode = none;" +
- $" ");
- private void PopulateGrid()
- {
- var command = new MySqlCommand("SELECT * FROM elevi",connection);
- var reader = new MySqlDataAdapter(command);
- var data = new DataTable();
- connection.Open();
- reader.Fill(data);
- grid.DataSource = data;
- grid.DataMember = data.TableName;
- connection.Close();
- /*
- getMax("Nota");
- MessageBox.Show("COUNT");
- count("Nota");
- MessageBox.Show("Order");
- order("Nota");
- */
- MessageBox.Show("SUM");
- sum("Nota");
- }
- private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
- {
- }
- private void button2_Click(object sender, EventArgs e)
- {
- if (CheckDuplicate(T2.Text) || CheckDuplicate(T1.Text))
- {
- MessageBox.Show("DUPLICATE");
- return;
- }
- var command = new MySqlCommand($"INSERT INTO elevi(nume,id,nota) Values('{T1.Text}',{T2.Text},{T3.Text})", connection);
- connection.Open();
- command.ExecuteNonQuery();
- connection.Close();
- }
- private void Delete_Click(object sender, EventArgs e)
- {
- var command = new MySqlCommand($"delete from elevi where id = {D1.Text}",connection);
- connection.Open();
- command.ExecuteNonQuery();
- connection.Close();
- }
- private bool CheckDuplicate(string value)
- {
- connection.Open();
- var list = new LinkedList<string>();
- var command = new MySqlCommand("select * from elevi",connection);
- var reader = command.ExecuteReader();
- while (reader.Read())
- {
- list.AddLast(reader.GetString(0));
- list.AddLast(reader.GetString(1));
- list.AddLast(reader.GetString(2));
- }
- connection.Close();
- return list.Contains(value);
- }
- private void getMax(string column)
- {
- connection.Open();
- var command = new MySqlCommand($"Select Max({column}) FROM ELEVI", connection);
- var reader = command.ExecuteReader();
- while (reader.Read())
- {
- MessageBox.Show(reader.GetString(0));
- }
- connection.Close();
- }
- private void count(string column)
- {
- connection.Open();
- var cmd = new MySqlCommand($"SELECT COUNT({column}) From Elevi",connection);
- var reader = cmd.ExecuteReader();
- while (reader.Read())
- {
- MessageBox.Show(reader.GetString(0));
- }
- connection.Close();
- }
- private void order(string column)
- {
- connection.Open();
- var cmd = new MySqlCommand($"SELECT * From Elevi Order by {column} DESC",connection);
- var reader = cmd.ExecuteReader();
- while (reader.Read())
- {
- MessageBox.Show(reader.GetString(0));
- }
- connection.Close();
- }
- private void sum(string column)
- {
- connection.Open();
- var cmd = new MySqlCommand($"SELECT SUM({column}) FROM ELEVI", connection);
- var reader = cmd.ExecuteReader();
- while (reader.Read())
- {
- MessageBox.Show(reader.GetString(0));
- }
- connection.Close();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement