.net如何连postgre

.net怎么连postgre,在线等
因为postgre是非微软的,我觉得oledb似乎没有提供它的驱动吧,那么怎么连呢?我看了相关文档,说如果oledb自己没有一个数据库的驱动,它就会向下寻找odbc,那么是不是需要先装了odbc关于postgre的驱动,之后才能用oledb连接呢?如果我装了postgre的客户端,会不会就直接可以了,就像连接oracle一样呢?
多谢大家

------解决方案--------------------
odbc