• 4021阅读
  • 2回复

not open?介是为什么?真是蛋疼啊。。。。。 [复制链接]

上一主题 下一主题
离线神风无影
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-28
求解释,open返回true,而且在终端下确实可以实现数据操作。这是代码
QApplication app(argc,argv);
    QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL","con");
    db.setHostName("localhost");
    db.setDatabaseName("test");
    db.setUserName("root");
    db.setPassword("123");
    db.setPort(3306);
    if (db.open())
        qDebug()<<"seccess";
    else
        qDebug()<<"false";

    QSqlQuery query;
    query.exec("select * from student");
    while (query.next()){
         qDebug()<<query.value(0).toInt();
         qDebug()<<query.value(1);
         qDebug()<<query.value(2);
    }
    return app.exec();
离线zzjin

只看该作者 1楼 发表于: 2011-04-30
qt编译的时候加入了mysql的驱动吗?
exec之后的lasterror提示是什么?
另外:success.拼错了
离线downstairs

只看该作者 2楼 发表于: 2011-05-17
qDebug()<<db.lastError();
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个