public void ACR_SQLExecute(string SQL)
{
if (DataReader != null)
{
DataReader.Dispose();
DataReader = null;
}
SQL = PrepareSQL(SQL);
if (Dedicated == false)
{
using (MySqlDataReader Reader = MySqlHelper.ExecuteReader(ConnectionString, SQL))
{
}
}
else
{
bool Succeeded = false;
ConnectDatabase();
try
{
using (MySqlDataReader Reader = MySqlHelper.ExecuteReader(Connection, SQL))
{
}
Succeeded = true;
}
finally
{
if (!Succeeded)
FailedQueries += 1;
else
{
FailedQueries = 0;
LastQueryTick = (uint)Environment.TickCount;
}
}
}
}