#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文件啊。

解决方案 »

  1.   

    1. 改為.pc
    2. 用proc預處理器生成.c
    3. 用vc或gcc 編譯
      

  2.   

    我用tc编译总是出现这个错误为什么阿??
    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编译需要什么环境配置阿?
      

  3.   

    现在只剩下一个错误了,请大虾帮帮忙啊 !!!
    Error pro.c 393: Unable to execute command 'tasm.exe'
    这是个什么错误阿???