PostgreSQL-libpq-fe.h
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论