Added a check for the DB and a delay at start up if the database is not available (#148)

This commit is contained in:
Michael Green
2023-10-08 22:34:59 -07:00
committed by GitHub
parent 1934558595
commit f9d6cc4bdc
2 changed files with 43 additions and 1 deletions

View File

@@ -206,6 +206,18 @@ namespace gaseous_tools
}
}
public bool TestConnection()
{
switch (_ConnectorType)
{
case databaseType.MySql:
MySQLServerConnector conn = new MySQLServerConnector(_ConnectionString);
return conn.TestConnection();
default:
return false;
}
}
public class SQLTransactionItem
{
public SQLTransactionItem()
@@ -314,6 +326,20 @@ namespace gaseous_tools
return cmd;
}
public bool TestConnection()
{
MySqlConnection conn = new MySqlConnection(DBConn);
try
{
conn.Open();
conn.Close();
return true;
}
catch
{
return false;
}
}
}
}
}