PostgreSQL-libpq-fe.h

发布于 2022-06-21 02:00:04 字数 9098 浏览 14 评论 0

1.1       cvsroot     1: #include <stdio.h>;
                      2: #include <libpq-fe.h>;
                      3: #include <stdlib.h>;
                      4:
                      5: #define DBNAME "site"
                      6:
                      7: main()
                      8: {
                      9:        PGresult *result;
                     10:        PGconn *conn;
                     11:        char *pghost, *pgport, *pgopt, *pgtty, *dbname;
                     12:        char qry[100], org[100];
                     13:
                     14:        int i, j, nFields;
                     15:
                     16:
                     17:         pghost="192.168.1.10";
                     18:        pgport="5432";
                     19:        pgopt=NULL;
                     20:        pgtty=NULL;
                     21:        dbname=DBNAME;
                     22: //        conn=PQsetdb(pghost, pgport, pgopt, pgtty, dbname);
                     23:        conn = PQsetdbLogin("192.168.1.10","5432","","","site","chen","chen";
                     24:
                     25:
                     26:         //sgets(org);
                     27:        //org="link";
                     28:
                     29:        //sprintf(qry, "select * from %s; ",org);
                     30:
                     31: //     qry="select * from link";
                     32:         result=PQexec(conn, "select * from link;";
                     33:
                     34:        if (PQntuples(result) == 0)
                     35:        {
                     36:                printf("Hi kay.t bulunamad..n";
                     37:        }
                     38:        else if (PQresultStatus(result) == PGRES_TUPLES_OK)
                     39:        {
                     40:                nFields=PQnfields(result);
                     41:                for (i=0; i < nFields; i++)
                     42:                        printf("%-15s", PQfname(result,i));
                     43:                printf("n";
                     44:
                     45:                for (i=0; i < PQntuples(result); i++)
                     46:                {
                     47:                        for (j=0; j < nFields; j++)
                     48:                                printf("%-15s", PQgetvalue(result, i,j));
                     49:                        printf("n";
                     50:                }
                     51:
                     52:        }
                     53:        PQclear(result);
                     54: }
                     55:
                     56:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文