Вы можете сделать это, но вы должны сами инициировать уведомления. Это выполнимо и даже легко. В ADO.NET у вас есть поток кода, похожий на:
DbProviderFactory factory = DbProviderFactories.GetFactory("Npgsql");
using(DbConnection con = factory.CreateConnection())
{
con.ConnectionString = ConfigurationManager.AppSettings[connectionName];
con.Open();
// Connection is open, notify user
DbCommand cmd = connection.CreateCommand();
cmd.CommandText = query;
// Query execution is going to start, add code to inform user
cmd.ExecuteXXX();
// Query execution is done, add code to inform user
}
// the connection is closed - notify user
Уведомления должны быть асинхронными, чтобы избежать блокировки кода базы данных, вы можете реализовать их с помощью событий.