Вы можете использовать глобальный объект регистрации:
enum LogLevel
{
Info,
Warning,
Error
}
delegate void OnLog (string msg, LogLevel level);
interface ILogger
{
void Log(string msg, LogLevel level);
event OnLog;
}
Затем дополните ILogger классом, который вы приобретаете, используя открытый статический метод в классе Program.
А в своей основной форме присоединитесь к событию OnLog и используйте его для печати сообщений для себя. Затем все, что вам нужно сделать, это вызвать метод Log в вашем статическом методе с SQL-запросом.
:)