https://es.rudd-o.com/en/archives/solving-postgresql-problems-with-visual-basic