当前位置: 代码迷 >> QT开发 >> Qt数据库之查询解决办法
  详细解决方案

Qt数据库之查询解决办法

热度:27   发布时间:2016-04-25 03:53:26.0
Qt数据库之查询
用SQLite建了一个小型的数据库,但是在查询那块不是很懂,代码如下:

    db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName(":memory:"); //将数据库建立在内存中
    if(!db.open())
    {
        exit(0);
    }
    query = new QSqlQuery(db);
    //建表
    query->exec("create table student(stuId varchar primary key,name varchar,passwd varchar)");
   //添加数据
    query->exec("insert into student values('20101121','yuye','123456789')");
    query->exec("insert into student values('20101122','tiankong','abcdefg')");

然后我现在取两个LineEdit内的数据,我用的是

    QString studentId = ui->LineEdit1->text();   //获取学号
    QString passWd = ui->LineEdit2->text();    //获取密码

然后是判定输入的学号密码是否正确,但是建表的时候我用的是varchar类型,但是从文本框中获取学号密码时,用的是QString型,能够直接用来查询吗?我是否要将QString型转换为Varchar型之后再进行查询操作呢,但是我有没有找到直接将QString型转换为varchar型的函数
如果有人知道,希望您不吝赐教,感激不尽!!!
Qt 数据库 Qt?数据库 varchar

------解决方案--------------------
SQLite不用太在意字段的数据类型,什么类型都可以放进去。
  相关解决方案