我目前正在处理与 PostgreSQL 连接并将数据从该数据库检索到我的 .net 应用程序的任务,我正在使用类似的代码
OdbcConnection con = new OdbcConnection("Driver={PostgreSQL };Server=localhost;Port=2012;Database=DataCenter;Uid=postgres;Pwd=post@123;");
但它正在抛出一个ODBException
. 请给我一个代码。
我目前正在处理与 PostgreSQL 连接并将数据从该数据库检索到我的 .net 应用程序的任务,我正在使用类似的代码
OdbcConnection con = new OdbcConnection("Driver={PostgreSQL };Server=localhost;Port=2012;Database=DataCenter;Uid=postgres;Pwd=post@123;");
但它正在抛出一个ODBException
. 请给我一个代码。
你可以试试:
Driver={PostgreSQL};Server=IP 地址;Port=5432;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
您绝对可以在此网站上找到更多信息:http: //www.connectionstrings.com/ 在您的情况下,特别是在此页面上: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");