http://chinaunix.net/jh/19/72576.html
http://chinaunix.net/jh/19/80950.html

解决方案 »

  1.   

    LGQDUCKY:
    你可以和我说说在LINUX用C来操作ORACLE数据库是方式是怎么样的/?
    那网上说的用PROC预编译成。C文件,之后把。C放在C编译器下编译?但是SELECT语句怎么执行呢?可以说说具体的执行过程吗/》我真的在这方面一点都不懂,连基本模式都不懂
      

  2.   

    这个我知道~就是怎么一种形式呢。
    我的了解是在通过PRO*C把访问数据库的程序写成一个函数,之后在C里去调用?
      

  3.   

    现在我试了,把这段代码:
    #include <stdio.h> 
    EXEC SQL BEGIN DECLARE SECTION; 
        VARCHAR username[20]; 
        VARCHAR password[20]; 
    EXEC SQL END DECLARE SECTION; 
      
    EXEC SQL INCLUDE sqlca; 
      
    int main() 

        strcpy(username.arr,"abc"); 
        username.len=strlen(username.arr); 
        strcpy(password.arr,"123456"); 
        password.len=strlen(password.arr); 
      
        EXEC SQL CONNECT:username IDENTIFIED BY:password; 
        printf("\nCOnnect to ORACLE as user;%s\n",username.arr); 
        return 0; 

    用PRO预编译成了。C文件,是不是我的程序只要把这个文件引用上,凋用MAIN()函数就可以连接数据库了?但是如果我要SELECT 一个表的一写数据呢?怎么返回回来啊?