PostgreSQL调用空回来

时间:2018-05-24 21:29:48

标签: c# postgresql

目前正在尝试查询PostgreSQL数据库以获取一些信息。这是我目前用于排除故障的代码:

DataSet ds = new DataSet();
DataTable dt = new DataTable();
string connstring = String.Format("Server={0};Port={1};User Id={2};Password={3};Database={4};",
                                  "[PLACEHOLDERFORSO]","[PLACEHOLDERFORSO]","[PLACEHOLDERFORSO]","[PLACEHOLDERFORSO]","[PLACEHOLDERFORSO]");
NpgsqlConnection conn = new NpgsqlConnection(connstring);
string sql = "select * from pg_user";
NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn);

conn.Open();
da.Fill(ds);
dt = ds.Tables[0];
conn.Close();

我把所有这些放在一个trycatch中,它永远不会下降到catch ....但是它会收回零数据。当我直接在数据库上运行查询时,我得到了预期的结果。

此外,我重新连接到PGAdmin中的数据库,我的所有凭据都运行正常 - 我从代码中复制/粘贴它们只是为了确保我没有任何拼写错误。

我查看了this教程,我基本上做了同样的事情;根据所有帐户,似乎代码应该工作。

有什么想法吗?

0 个答案:

没有答案