首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt数据库之查询解决办法

2013-06-25 
Qt数据库之查询用SQLite建了一个小型的数据库,但是在查询那块不是很懂,代码如下:db QSqlDatabase::addDa

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不用太在意字段的数据类型,什么类型都可以放进去。

热点排行