目录
'OCIBindByPos2' was not declared in this scope
“Cannot read E:/qtsqldrivers-config.pri: No such file or directory”
链接oracle参考:折腾了半天的QT连接oracle数据库_我真的是个菜鸟,求大佬带!的博客-CSDN博客
报错找不到oci文件(好像是这个)的话尝试把QMAKE_USE += oci注释掉
QT卡死
关闭有道词典试试
'OCIBindByPos2' was not declared in this scope
双击进入出错位置
将" r = OCIBindByPos2("改为"r = OCIBindByPos("
将"bindColumn.lengths,"改为"reinterpret_cast<ub2 *>(bindColumn.lengths),"
“Cannot read E:/qtsqldrivers-config.pri: No such file or directory”
打开qsqldriversbase文件
注释“#include(PWD)/qtsqldrivers-config.pri) ”
添加"include(./configure.pri)"
编译后的文件所在位置
(不知道为什么不在根目录生成动态库文件)
[SID]
在本电脑中为"xe"
查询方式:"select INSTANCE_NAME from v$instance;"
在qt中设置oracle主机名等
根据自己情况设置
查询oracle的ip地址:select utl_inaddr.get_host_address from dual;