0
我有下面的代码(这是部分的,ofcourse)。我可以连接成功的数据库,我可以做INSERT INTO
和所有的东西,但SELECT FROM
的结果永远不能显示。PostgreSQL的libpq和SELECT FROM
snprintf(sqlSelect, sizeof(sqlSelect), "select * from %s", sqlTableName);
res = PQexec(conn, sqlSelect);
if (PQresultStatus(res) != PGRES_TUPLES_OK) {
fprintf(stderr, "SELECT FROM failed: %s", PQerrorMessage(conn));
PQclear(res);
exitNicely(conn);
}
PQclear(res);
为什么上面的代码不会在终端打印SELECT * FROM db_name
结果?
你收到什么错误? – cdhowie 2013-02-08 19:44:56
我没有收到任何类型的错误。只是“空白”行应该表明'SELECT'命令已成功传递到服务器。 – Teddy 2013-02-08 19:47:03
我没有看到任何将打印查询结果的代码(并且不,它不会自动发生) – 2013-02-08 19:48:14