OCI_DEFAULT | OCI_COMMIT_ON_SUCCESS
改成这样试试

解决方案 »

  1.   

    发现一个现象,OCIStmtExecute一旦出现错误,就会立即返回,没有错误,及不返回...
    请各位指教啊,谢谢谢谢
      

  2.   

    如果返回错误,你可以用OCIErrorGet获得错误原因
    执行函数的时候,你检验一下返回值如果是OCI_SUCCESS就成功了
    OCIEnvCreate创建环境句柄的时候,指定OCI_THREADED | OCI_OBJECT
      

  3.   

    1.你所查询的表的所属方案跟登陆的用户匹配吗?
    2.检查一下你的字段绑定是否正确
    3.插入的数据是否合法呢···
    oracle客户端里面自带一些例子,ORACLE官方网站还有一些文档相当好用,还有OraLib库等等做参考