Guest User

Untitled

a guest
Jan 14th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 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.Windows.Forms;
  9. using MySql.Data;
  10. using dbApp;
  11. /*
  12. Založte nový projekt a uložte jej do složky shodné s vašim jménem a příjmením (např. KarleNovák)
  13. Do projektu vložte zdrojový soubor obsahující třídu CDBInfo
  14. Okomentujte těla metod aby bylo zřejmé, že kódu rozumíte
  15. Okomentujte určení použitých tříd. Je zřejmé, že znáte účel tříd (k připojení a pod)
  16. Přidejte metodu tvořící rozhranní třídy, která bude mít podobu
  17. int ApplVector(string sqlQuery)
  18.  
  19. tuto metodu budeme užívat pro získávání jednohodnotových "selectů" typu SELECT count(id) FROM pristupy
  20.  
  21. Použijte třídu pro tvorbu nového objektu a demonstrujte použití všech metod a vlastností této třídy, tvořící její rozhranní.
  22. Projekt uložte i s výsledným exe souborem a složku zkomprimujte (např. KarelNovák.zip)
  23. Tento archiv odevzdejte nejpozději do 11.10.2011 a 15:00 na Moodle
  24. Informace pro připojení ke školnímu MySQL serveru:
  25.  
  26. IP: 93.185.56.244
  27. user: test@
  28. pass: 12@12
  29. db: pristupy
  30. Pozn.: V případě, že neodevzdáte DÚ budete na následujícím testu hodnoceni automaticky nedostatečně!!
  31. */
  32. namespace MySQL
  33. {
  34. public partial class Form1 : Form
  35. {
  36. CDBInfo mysql = new CDBInfo();
  37. public Form1()
  38. {
  39. InitializeComponent();
  40. mysql.Config("93.185.56.244", "test@", "12@12", "4d");
  41. try
  42. {
  43. mysql.Connect();
  44. log.AppendText("Úpěšné připojení k MySQL serveru" + Environment.NewLine);
  45. try
  46. {
  47. cti();
  48. }
  49. catch
  50. {
  51. log.AppendText("Nelze číst z tabulky" + Environment.NewLine);
  52. }
  53. }
  54. catch
  55. {
  56. log.AppendText("Nepodařilo se připojit k MySQL serveru"+Environment.NewLine);
  57. }
  58. }
  59. ~Form1()
  60. {
  61. mysql.Disconnect();
  62. }
  63.  
  64. public void cti()
  65. {
  66. int result = mysql.ApplSelect("SELECT * FROM pristupy");
  67. log.AppendText(Convert.ToString(result)+Environment.NewLine);
  68. for (int i = 1; i < result; i++)
  69. {
  70. log.AppendText(
  71. Convert.ToString(mysql.GetData.Rows[i]["id"]) + " - " +
  72. Convert.ToString(mysql.GetData.Rows[i]["jmeno"]) +
  73. Convert.ToString(mysql.GetData.Rows[i]["prijmeni"]) + " - " +
  74. Convert.ToString(mysql.GetData.Rows[i]["datum"]) + " - " +
  75. Convert.ToString(mysql.GetData.Rows[i]["koment"]) +
  76. Environment.NewLine);
  77. }
  78. int celkem = mysql.ApplVector("SELECT COUNT(id) FROM pristupy");
  79. log.AppendText("Celkem: "+celkem+Environment.NewLine);
  80. }
  81.  
  82. private void Form1_Load(object sender, EventArgs e)
  83. {
  84. // TODO: This line of code loads data into the '_4dDataSet.pristupy' table. You can move, or remove it, as needed.
  85. this.pristupyTableAdapter.Fill(this._4dDataSet.pristupy);
  86.  
  87. }
  88.  
  89. private void bInsert_Click(object sender, EventArgs e)
  90. {
  91. mysql.ApplInsert("INSERT INTO pristupy (jmeno, prijmeni, datum, koment) VALUES ('Jakub', 'Kadlčík', NOW() ,'test - FrostyX')");
  92. }
  93.  
  94. private void bRefresh_Click(object sender, EventArgs e)
  95. {
  96. log.Text = "";
  97. cti();
  98. }
  99. }
  100. }
Add Comment
Please, Sign In to add comment