저자 :Bruce Momjian에 의해 작성 (
<pgman@candle.pha.pa.us
) 그리고 마지막 업데이트 된 2000-03-30
pgeasy깨끗하게 할 수 있습니다 에 대한 인터페이스libpq도서관, 4GL SQL 인터페이스와 비슷합니다. 참조1 장자세한 내용은libpq
캡슐화하는 토토 사이트 된 C 함수 세트로 구성됩니다. 의 기능libpq. 그만큼 기능은 다음과 같습니다.
pgresult *doquery (char *query);
pgconn *connectdb (char *옵션);
void DisplonnectDB ();
int fetch (void *param, ...);
int fetchwithnulls (void *param, ...);
void reset_fetch ();
void on_error_continue ();
void on_error_stop ();
pgresult *get_result ();
void set_result (pgresult *newres);
void unset_result (pgresult *oldres);
많은 함수가 구조 나 값을 반환하므로 더 많은 것을 할 수 있습니다. 필요한 경우 결과로 작업하십시오.
기본적으로와 데이터베이스에 연결합니다.ConnectDB
, Query를 발행doquery
, 결과를 가져 오기fetch
그리고 마무리DisponnectDB
.
forselect쿼리,fetch
포인터를 전달할 수 있습니다
매개 변수 및 반품시 변수는 데이터로 채워집니다.
당신이 열린 이진 커서. 이 바이너리 커서는 사용할 수 없습니다
당신이 실행중인 경우Pgeasy아키텍처가 다른 시스템의 클토토 사이트언트
데이터베이스 서버. NULL 포인터 매개 변수를 전달하면 열입니다
건너 렸습니다.FetchWithNulls
허용
전달하여 필드의 널 상태를 검색합니다int*각 결과 포인터 후
필드가 null이면 참 또는 거짓을 반환합니다. 언제든지 사용할 수 있습니다libpq함수pgresult포인터가 반환doquery
. reset_fetch
페치를 다시 시작합니다
시작.
get_result
, set_result
및unset_result
다중 처리를 허용합니다
결과는 동시에 설정됩니다.
소스에는 몇 가지 데모 프로그램이 있습니다 예배 규칙서.