解决方案 »

  1.   

    我用的是oracle 11g,在SQL window中可以使用int建表。
      

  2.   

    int只是一个别名,语法上没有问题。lib为什么只引用一个?至少应该有oci.lib。另外,你的库都引用全了吗?
      

  3.   

    我加入了如下两个路径:
    包含文件F:\app\Administrator\product\11.2.0\dbhome_1\OCI\include
    库文件F:\app\Administrator\product\11.2.0\dbhome_1\OCI\lib\MSVC\vc9
    另外,我加入了这段代码,返回了错误信息,内容是需要sysdba连接,在sql中,我都是在后面加上 as sysdba,请问在C++中我该如何写?try
    {
    coon = env ->createConnection ("sys", "Zzs880905", "shop", "sysdba", );
    }
    catch (oracle::occi::SQLException &e)
    {
    cout<<"error code:"<<e.getErrorCode ()<<",message:"<<e.getMessage ()<<endl;
    }
      

  4.   

    代码不对,应该是类似于如下的代码,不过,前提是确保sys用户能远程连接conn = env->createConnection("sys as sysdba", "123456", "shop");  // shop是那个服务名, 123456是密码。你为什么不参考一下OCCI的API文档呢,相当简单的。
      

  5.   

    as sysdba在三个参数后面都加过了,没有用。另外,求OCCI的官方文档,我搜了好久没搜到,官网全英文看不懂,求链接。