protected MySqlDatabase(string serverHost, int port, string username, string password, string dbName)
{
Host = serverHost;
Port = port;
Username = username;
Password = password;
DatabaseName = dbName;
var connStr = new MySqlConnectionStringBuilder();
connStr.Server = serverHost;
connStr.Port = (uint)port;
connStr.UserID = username;
connStr.Password = password;
connStr.Database = dbName;
connStr.AllowUserVariables = true;
connStr.AllowZeroDateTime = true;
ConnectionString = connStr.ToString();
}