66 lines
2.0 KiB
C#
66 lines
2.0 KiB
C#
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.Security.Cryptography.X509Certificates;
|
|
|
|
namespace Izukova
|
|
{
|
|
class DataBase
|
|
{
|
|
public static DataBase instance = null;
|
|
MySqlConnection connection = new MySqlConnection("server=cfif31.ru; port=3306; username=ISPr25-22; " +
|
|
"password=ISPr25-22; database=ISPr-25-22_Izukova32");
|
|
public DataBase() { }
|
|
public static DataBase getInstance()
|
|
{
|
|
if (instance != null) return instance;
|
|
else
|
|
{
|
|
instance = new DataBase();
|
|
instance.openConnection ();
|
|
return instance;
|
|
}
|
|
}
|
|
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 int CreateCommand(string query)
|
|
{
|
|
MySqlCommand command = connection.CreateCommand ();
|
|
command.CommandText = query;
|
|
try
|
|
{
|
|
int rows = command.ExecuteNonQuery();
|
|
return rows;
|
|
}
|
|
catch
|
|
{
|
|
connection = new MySqlConnection("server=cfif31.ru; port=3306; username=ISPr25-22; " +
|
|
"password=ISPr25-22; database=ISPr-25-22_Izukova32");
|
|
connection.Open ();
|
|
command = connection.CreateCommand ();
|
|
command.CommandText = query;
|
|
int rows = command.ExecuteNonQuery ();
|
|
return rows;
|
|
}
|
|
|
|
|
|
}
|
|
public MySqlConnection GetConnection()
|
|
{
|
|
return connection;
|
|
}
|
|
}
|
|
}
|