KalkulatorISP-31rrrrr/source/repos/Федосеев проект/Cl_Федосеев.cs
2025-11-11 14:18:33 +04:00

78 lines
2.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
using MySql.Data;
using System.ComponentModel;
using MySqlX.XDevAPI;
using System.Security.Cryptography.X509Certificates;
namespace Федосеев_проект
{
internal class Cl_Федосеев
{
}
class CL_Федосеев
{
private static CL_Федосеев instance = null;
MySqlConnection connection = new MySqlConnection("server=cfif31.ru; port=3306; username=ISPr25-22; " +
"password=ISPr25-22; database=ISPr25-22_MARK");
private CL_Федосеев() { }
public void openConnection()
{
if(connection.State == System.Data.ConnectionState.Closed)
connection.Open();
}
public void CloseConnection()
{
if (connection.State != System.Data.ConnectionState.Open)
connection.Close();
}
public static CL_Федосеев getInstance()
{
if (instance != null) return instance;
else
{
instance = new CL_Федосеев();
instance.openConnection();
return instance;
}
}
public int CreateCommand(string query)
{
MySqlCommand command = connection.CreateCommand();
command.CommandText = query;
try
{
int rows = command.ExecuteNonQuery();
return rows;
}
catch (Exception ex)
{
connection = new MySqlConnection("server=cfif31.ru; port=3306; username=ISPr25-22; " +
"password=ISPr25-22; database=ISPr25-22_MARK");
connection.Open();
command = connection.CreateCommand();
command.CommandText = query;
int rows = command.ExecuteNonQuery();
return rows;
}
}
public MySqlConnection GetConnection()
{
return connection;
}
}
}