• 11301阅读
  • 4回复

qt3和sqlite的连接问题,总是提示QSQLITE driver not loaded [复制链接]

上一主题 下一主题
离线swin1223
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-29
我使用的是qt3,并且qt3中关于sqlite的驱动已经安装好了,在plugins/sqldrivers中有生成相应的库,并且程序编译通过,但是执行的时候老是提示下面的错误
QSqlDatabaseManager unable to open database:Driver not loaded
程序中相关的代码如下:代码应该没错,就是不知道是否是qt配置的时候出错!

    #define DRIVER       "QSQLITE"
  #define DATABASE     "menu.db"
    #define USER         ""  
    #define PASSWORD     ""  
    #define HOST         "localhost"

    QSqlDatabase *db=NULL;

    int connectDB()    {
        db = QSqlDatabase::addDatabase( DRIVER );
       db->setDatabaseName( DATABASE );
       db->setUserName( USER );
        db->setPassword( PASSWORD );
        db->setHostName( HOST );

        if( !db->open() )
        {db->lastError().showMessage( "DataBase open Error.\n\n" );
            return 0;
        }
        return 1;
    }
离线wd007

只看该作者 1楼 发表于: 2009-11-29
Qt3我不是很熟,你在安装Qt3的时候,是怎么安装的,说说看。

也请对Qt3数据库连接方面熟悉的朋友进来聊聊。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线laogongmajia
只看该作者 2楼 发表于: 2010-01-12
在工程文件中 ,Qt + = sql
离线ppcst
只看该作者 3楼 发表于: 2010-07-22
你配置的时候没有把sqlite的驱动放进去,重新编译一个驱动
离线作为必要
只看该作者 4楼 发表于: 2010-07-26
那怎么办哦昨天我重新还原了系统还可以耍的难道我为了耍个CS天天都要重新还原一次系统啊太了嘛
快速回复
限100 字节
 
上一个 下一个