home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: Product
/
Product.zip
/
DBDEMO.ZIP
/
DEMOFLS.ZIP
/
GETERR.C
< prev
next >
Wrap
Text File
|
1991-06-01
|
1KB
|
34 lines
/*****************************-DIRECTIVES-**********************************/
#include <stdio.h>
#include <stdlib.h>
#include <sql.h>
#include <sqlenv.h>
#include <sqlca.h>
#define MESG_BUFSIZE 512
#define LINE_WIDTH 80
/*****************************************************************************/
void far pascal get_error(sqlca, instr )
struct sqlca *sqlca;
char instr[];
{
unsigned char mesgtxt[MESG_BUFSIZE];
short mesg_len;
printf("\nQUERY %s", instr);
/* retreive error message */
if (sqlca->sqlcode != 0l) {
mesg_len = sqlaintp(mesgtxt, MESG_BUFSIZE, LINE_WIDTH, sqlca);
if (mesg_len > 0) {
if(sqlca->sqlcode = 100)
printf("has no more rows");
else {
printf( "\n%s", mesgtxt);
}
} /* error message retreived */
else
printf("\n>>>error retreival error len =%d", mesg_len);
}
else printf("completed successfully");
return;
} /* end get_error */
/*****************************************************************************/