#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
#include <sqlcpr.h>EXEC SQL INCLUDE sqlca;
sql_error();
sql_connect();
EXEC ORACLE OPTION (RELEASE_CURSOR = TURE);
EXEC SQL BEGIN DECLARE SECTION;
/*define data type*/
VARCHAR username[20];
VARCHAR password[20];
VARCHAR orclname[20];
EXEC SQL END DECLARE SECTION;
void sql_error(char *msg)
{
printf("\n%s,%ld,%s\n", msg,sqlca.sqlcode,(char *)sqlca.sqlerrm.sqlerrmc);
EXEC SQL ROLLBACK RELEASE;
exit(-1);
}
void sql_connect
{
/*username*/
strcpy(username.arr,"ADMIN");
username.len=strlen(username);
/*password*/
strcpy(password.arr,"ADMIN");
password.len=strlen(password);
/*database*/
strcpy(orclname.arr,"server");
orclname.len=strlen(orclname);
/*connect oracle*/
EXEC SQL CONNECT :username IDENTIFIED BY :password USING :orclname;
printf("\n:successfully connected to orclname : %s\n",orclname.arr);
}
main()
{
EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE ERROR: ");
/*接数据01*/
void connect()
EXEC SQL COMMIT WORK RELEASE;
}
我弄了个小例子编译成.c文件,如何编译成.exe文件啊。
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
#include <sqlcpr.h>EXEC SQL INCLUDE sqlca;
sql_error();
sql_connect();
EXEC ORACLE OPTION (RELEASE_CURSOR = TURE);
EXEC SQL BEGIN DECLARE SECTION;
/*define data type*/
VARCHAR username[20];
VARCHAR password[20];
VARCHAR orclname[20];
EXEC SQL END DECLARE SECTION;
void sql_error(char *msg)
{
printf("\n%s,%ld,%s\n", msg,sqlca.sqlcode,(char *)sqlca.sqlerrm.sqlerrmc);
EXEC SQL ROLLBACK RELEASE;
exit(-1);
}
void sql_connect
{
/*username*/
strcpy(username.arr,"ADMIN");
username.len=strlen(username);
/*password*/
strcpy(password.arr,"ADMIN");
password.len=strlen(password);
/*database*/
strcpy(orclname.arr,"server");
orclname.len=strlen(orclname);
/*connect oracle*/
EXEC SQL CONNECT :username IDENTIFIED BY :password USING :orclname;
printf("\n:successfully connected to orclname : %s\n",orclname.arr);
}
main()
{
EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE ERROR: ");
/*接数据01*/
void connect()
EXEC SQL COMMIT WORK RELEASE;
}
我弄了个小例子编译成.c文件,如何编译成.exe文件啊。
2. 用proc預處理器生成.c
3. 用vc或gcc 編譯
Error xsy.c 143: Unable to open include file 'stdio.h'
Error xsy.c 144: Unable to open include file 'string.h'
Error xsy.c 145: Unable to open include file 'stdlib.h'
Error xsy.c 272: Type mismatch in redeclaration of 'sql_error'
Error xsy.c 296: Size of structure or array not known
Error xsy.c 296: Type mismatch in redeclaration of 'sql_connect'
Error xsy.c 296: Declaration syntax error
大虾帮帮忙,另用vc编译需要什么环境配置阿?
Error pro.c 393: Unable to execute command 'tasm.exe'
这是个什么错误阿???