使用ODBC驱动程序连接postgresql的连接字符串是什么?

问题描述:

我目前正在处理任务与PostgreSQL的从数据库到我的.NET应用程序连接和检索数据,我使用的代码像使用ODBC驱动程序连接postgresql的连接字符串是什么?

OdbcConnection con = new OdbcConnection("Driver={PostgreSQL };Server=localhost;Port=2012;Database=DataCenter;Uid=postgres;[email protected];"); 

但它抛出一个ODBException。请给我一个代码。

+1

什么是确切的错误信息? – 2012-07-05 11:49:44

您可以尝试是:

驱动程序= {}的PostgreSQL;服务器= IP地址 ;端口= 5432;数据库= MyDatabase的; UID =名为myUsername; PWD = MYPASSWORD;

你绝对可以找到这个网站的详细信息:http://www.connectionstrings.com/ 对你来说particularely此页上:http://www.connectionstrings.com/postgre-sql#p51

如果不解决您的问题是,这个问题并非来自该连接字符串,但你的PostgreSQL的配置。您可能想要检查您是否能够使用客户端计算机中的“psql”(例如)连接到服务器。

问候

对于防爆:

string connstring = String.Format("Server={0};Port={1};User Id={2};Password={3};Database={4};", 
          "localhost", "5432", "postgres", "metin", "ATALAY");