diff --git a/MySQL/MySQLClientImpl.cpp b/MySQL/MySQLClientImpl.cpp index 3ae5a73..d045e1d 100644 --- a/MySQL/MySQLClientImpl.cpp +++ b/MySQL/MySQLClientImpl.cpp @@ -111,9 +111,20 @@ std::shared_ptr MySQLClientImpl::ExecuteQuery(const std::str if (!m_connected) { if (m_automaticReconnect) + { InternalConnect(); + if (!m_connected) + { + std::stringstream ss; + ss << "MySQLClientImpl::ExecuteQuery() - Error: Reconnect failed" << std::endl; + ss << "Query: " << query << std::endl; + Logging::Log(Logging::Severity::Error, ss.str()); + } + } else + { throw std::runtime_error("MySQLClientImpl::ExecuteQuery() - Not connected to a Database Server"); + } } try