我使用类似的流程:
 QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");
 db.setHostName("localhost");
 db.setDatabaseName("orcl");
 db.setUserName("ttkuser");
 db.setPassword("admin");
 db.setPort(1521); 连接时提示:Open DB Failed:Driver not loaded Driver not loaded还需要其他的驱动吗?

解决方案 »

  1.   

    看见这样的代码,有些感慨。
    貌似你的driver没有load进来。
      

  2.   

    愿闻其详。请赐教!鄙人主要做VC平台,刚刚接手了一个QT项目,增加Oracle数据库支持。
      

  3.   

    看这代码,似乎需要装OCI驱动,估计你装一个oracle客户端,或者配置好的oracle instant client(含oci)即可使用。
      

  4.   

    谢谢答复。我是在Windows系统下开发。
    安装了Oracle10的服务器和客户端,我现在的一个系统包含2个程序,一个是VC开发的客户端,另一个是QT开发的服务器
    现在要支持Oracle数据库客户端程序使用ADO连接Oracle,已经移植成功
    服务器打算使用QODBC或QOCI连接Oracle请问:如何配置驱动,使得QT能够成功加载??