QT(21)-数据库-mysql-QSqlQueryModel-增删改查

QT-中QSqlQueryModel的增删改查。

  1. 连接数据库
  2. 增、删、改、查。

  1. 获取可用驱动

          1.1添加库文件libmysql.liblibmysql.dll或者libmysql.a libmysql.dll到相应文件夹下。可参看前一篇。

          1.2 获取驱动列表

                 QStringList drivers = QSqlDatabase::drivers();

            1.3 .pro添加代码

                      

              1.4引入头文件

                       

    2.创建连接

               

   3.基本操作

      3.1变量创建

            QSqlQueryModel *model = new QSqlQueryModel;

      3.2执行sql语句

          QString strsql=””;

           model->setQuery(strsql);

     3.3返回值

          QModelIndex index = model->index(1,0);   // model为n行1列

          QString strResult= model->data(index).toString();

    3.4字符拼接

           数据库名Test  表名 student

          QString strsql=QString("SELECT * FROM %1").arg("Test.student")

    3.5table显示

          Ui->tableView->setModel(model);

    3.6 常用动态数组的使用

            

      3.7 tableView中选中索引放入一个int的set中

             

             从set中读取并返回QString类型

             

  4.增删改查     

                    

        4.1增sql语句

          INSERT INTO Test  SET 'id'='0','id'='1','id'='2';

           增-代码:

                  

      4.2删sql语句

           DELETE FROM Test.student WHERE index='1'

          删-代码:

              

       4.3 查询 sql语句

          SELECT * FROM Test.student WHERE id>'0' AND id<'10'

          查询-代码

                 

      4.4编辑sql语句

         UPDATE Test.student SET name='小明’ WHERE id='1'

        修改的 item的Index

        修改的 item 主键值(primaryKey)、

                 列名(editColumn)

                 修改后的值 (editStr)

       编辑-代码

               

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值