zoukankan      html  css  js  c++  java
  • qt数据库-QSqlQuery基本操作

    好久没用都忘了,记录一下

    # 创建

    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "sqlite1");
        db.setDatabaseName(".//qtDb.db");

    # 建立连接

    QSqlDatabase db = QSqlDatabase::database("sqlite1"); 
        QSqlQuery query(db);

    # 选择、插入、删除、更新、建表、删表操作

    1、实现方法:query.exec();

    QString str=QString("操作").arg(可能需要的参数);
        query.exec(str);

    2、选择

    QString("select id1 from 表名 where id2='%1'").arg(参数);

    3、插入

    QString("insert into 表名 values('1%','2%',...)").arg(参数1).arg(参数2)...;

    4、删除

    QString("delete from 表名 where id=‘%1’").arg(参数1);

    5、更新

    QString("update 表名 set id1=‘%1’ where id2='%2'").arg(参数1).arg(参数2);

    6、建表

    query.exec("create table 表名("
                                  "id1 char(11),"
                                  "id2 int,"
                                  "id3 int(11))");

    7、删表

    query.exec("drop table 表名");

    # 获取操作后的数据

    if (query.next())
    {
            test0=query.value(0).toString();
            test1=query.value(1).toInt();
            ...
    }
  • 相关阅读:
    加载中动画
    跑步动画
    关键帧动画
    animate.css
    怪异盒子
    弹性项目属性
    改变元素大小
    Linux 文件系统 --磁盘I/O
    Linux 文件系统
    Sample Test Strategy
  • 原文地址:https://www.cnblogs.com/wqvincent/p/12884116.html
Copyright © 2011-2022 走看看