http://expert.csdn.net/Expert/topic/1066/1066231.xml?temp=.6182367

解决方案 »

  1.   

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    EXEC SQL BEGIN DECLARE SECTION;    varchar username[20];
        varchar password[20];
        varchar db_string[20];EXEC SQL END DECLARE SECTION; EXEC SQL INCLUDE sqlca;
    test()
    {    strcpy((char *)username.arr,"DBKG");
        username.len = (short) strlen((char *)username.arr);
        strcpy((char *)password.arr,"NEC");
        password.len = (short) strlen((char *)password.arr);
        strcpy((char *)db_string.arr,"DBKG");
        db_string.len = (short) strlen((char *)db_string.arr);
        
      EXEC SQL CONNECT :username IDENTIFIED BY :password USING :db_string; 
       
    //printf("Connected to ORACLE user:%s\n",username.arr);

    EXEC SQL COMMIT WORK RELEASE;
    exit(0);}
      

  2.   

    下面是 CPP 文件: