En lugar de intentar conectar por ODBC, intenta usar un provider de .NET
Busca "npgsql" en google, y te saldrán enlaces de descarga y el manual de usuario. Yo lo he usado en varios proyectos y va perfecto
Saludos.
PD Te pondría los enlaces directos, pero me dice que no tengo nivel.