Advertisement
Guest User

Untitled

a guest
May 16th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using MySql.Data.MySqlClient;
  11.  
  12. namespace ADA1
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20.  
  21. private void Form1_Load(object sender, EventArgs e)
  22. {
  23.  
  24. }
  25.  
  26. private void button1_Click(object sender, EventArgs e)
  27. {
  28. PopulateGrid();
  29. }
  30. MySqlConnection connection = new MySqlConnection(
  31. $"datasource = 127.0.0.1; port = 3306; username =root; password = password; " +
  32. $"database = Ada;sslmode = none;" +
  33. $" ");
  34. private void PopulateGrid()
  35. {
  36.  
  37. var command = new MySqlCommand("SELECT * FROM elevi",connection);
  38. var reader = new MySqlDataAdapter(command);
  39. var data = new DataTable();
  40. connection.Open();
  41. reader.Fill(data);
  42. grid.DataSource = data;
  43. grid.DataMember = data.TableName;
  44. connection.Close();
  45. /*
  46. getMax("Nota");
  47. MessageBox.Show("COUNT");
  48. count("Nota");
  49. MessageBox.Show("Order");
  50. order("Nota");
  51. */
  52. MessageBox.Show("SUM");
  53. sum("Nota");
  54. }
  55.  
  56. private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  57. {
  58.  
  59. }
  60.  
  61. private void button2_Click(object sender, EventArgs e)
  62. {
  63.  
  64. if (CheckDuplicate(T2.Text) || CheckDuplicate(T1.Text))
  65. {
  66. MessageBox.Show("DUPLICATE");
  67. return;
  68. }
  69. var command = new MySqlCommand($"INSERT INTO elevi(nume,id,nota) Values('{T1.Text}',{T2.Text},{T3.Text})", connection);
  70. connection.Open();
  71. command.ExecuteNonQuery();
  72. connection.Close();
  73. }
  74.  
  75. private void Delete_Click(object sender, EventArgs e)
  76. {
  77. var command = new MySqlCommand($"delete from elevi where id = {D1.Text}",connection);
  78. connection.Open();
  79. command.ExecuteNonQuery();
  80. connection.Close();
  81. }
  82.  
  83. private bool CheckDuplicate(string value)
  84. {
  85. connection.Open();
  86. var list = new LinkedList<string>();
  87. var command = new MySqlCommand("select * from elevi",connection);
  88. var reader = command.ExecuteReader();
  89. while (reader.Read())
  90. {
  91. list.AddLast(reader.GetString(0));
  92. list.AddLast(reader.GetString(1));
  93. list.AddLast(reader.GetString(2));
  94. }
  95. connection.Close();
  96. return list.Contains(value);
  97. }
  98.  
  99. private void getMax(string column)
  100. {
  101. connection.Open();
  102. var command = new MySqlCommand($"Select Max({column}) FROM ELEVI", connection);
  103. var reader = command.ExecuteReader();
  104. while (reader.Read())
  105. {
  106. MessageBox.Show(reader.GetString(0));
  107. }
  108. connection.Close();
  109. }
  110.  
  111. private void count(string column)
  112. {
  113. connection.Open();
  114. var cmd = new MySqlCommand($"SELECT COUNT({column}) From Elevi",connection);
  115. var reader = cmd.ExecuteReader();
  116. while (reader.Read())
  117. {
  118. MessageBox.Show(reader.GetString(0));
  119. }
  120. connection.Close();
  121. }
  122.  
  123. private void order(string column)
  124. {
  125. connection.Open();
  126. var cmd = new MySqlCommand($"SELECT * From Elevi Order by {column} DESC",connection);
  127. var reader = cmd.ExecuteReader();
  128. while (reader.Read())
  129. {
  130. MessageBox.Show(reader.GetString(0));
  131.  
  132. }
  133. connection.Close();
  134. }
  135.  
  136. private void sum(string column)
  137. {
  138. connection.Open();
  139. var cmd = new MySqlCommand($"SELECT SUM({column}) FROM ELEVI", connection);
  140. var reader = cmd.ExecuteReader();
  141. while (reader.Read())
  142. {
  143. MessageBox.Show(reader.GetString(0));
  144. }
  145. connection.Close();
  146. }
  147. }
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement