Средства доступа к базам данных в Internet


Доступ к базам данных под управлением СУБД POSTGRES95 - часть 2


pghost= "ns.polyn.kiae.su" pgport= "5432"; pgoptions=NULL; pgtty=NULL; dbname= "polyn" /*установка соединения с базой данных */ conn = PQsetdb(pghost, pgport, pgoptions, pgtty, dbname); /* проверка статуса выполнения соединения */ if (PQstatus(conn)== CONNECTION_BAD) { printf("connection to database '%s' failed", dbname); printf("%s", PQerrorMessage(conn)); PQfinish(conn); exit(1); } /* начало транзакции с БД*/ res=PQexec(conn,"BEGIN"); /* проверка статуса выполнения функции */ if (PQresultStatus(res)!=PGRES_COMMAND_OK) { printf("BEGIN command failed"); PQclear(res); PQfinish(conn); exit(1); } PQclear(res); /* выполнение SQL-опреатора установки курсора на результат запроса выбора поля isotop из отношения isotop */ res=PQexec(conn,"DECLARE myportal CURSOR FOR select isotop.isotop from isotop "); /* выполнение оператора чтения по курсору */ res=PQexec(conn,"FETCH ALL in myportal"); /* определение количества кортежей и атрибутов в результирующей таблице */ ntups = PQntuples(res); nflds = PQnfields(res); /* вывод имен атрибутов */ for (i=0; i




- Начало -  - Назад -  - Вперед -