DB.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using MySql.Data.MySqlClient; // Используем класс MySQL для подключения в БД
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Hammer_store
  8. {
  9. internal class DB
  10. {
  11. /* При инициализации передаем объекту характеристики базы данных */
  12. MySqlConnection connection = new MySqlConnection("server=<server_name>;username=<user_name>;password=<password>;database=<name_database>");
  13. /* Метод для открытия соединения*/
  14. internal void openConnection()
  15. {
  16. // Проверяем, закрыто ли соединение. Если это так, то открываем его
  17. if (connection.State == System.Data.ConnectionState.Closed)
  18. connection.Open();
  19. }
  20. /* Метод для закрытия соединения */
  21. internal void closeConnection()
  22. {
  23. if (connection.State == System.Data.ConnectionState.Open)
  24. connection.Close();
  25. }
  26. /* Метод, который возвращает состояние соединения: закрытое оно или открытое */
  27. internal MySqlConnection getConnection()
  28. {
  29. return connection;
  30. }
  31. }
  32. }