一起看代码来玩玩QT之18 database (last QSqlQueryModel 对数据库进行操作(只查不能改)QTableModel 可改,但是QSqlQueryModel也可以添加代理等功)
来源:互联网 发布:范冰冰洪金宝关系 知乎 编辑:程序博客网 时间:2024/05/20 19:48
Widget05.h
#ifndef WIDGET05_H#define WIDGET05_H#include <QWidget>#include <QSqlQueryModel>#include <QTableView>class Widget05 : public QWidget{ Q_OBJECTpublic: explicit Widget05(QWidget *parent = 0); QSqlQueryModel* _model; QTableView *_view;signals:public slots:};#endif // WIDGET05_H
Widget05.cpp
#include "Widget05.h"#include <QSqlQuery>#include <QVBoxLayout>Widget05::Widget05(QWidget *parent) : QWidget(parent){ _model = new QSqlQueryModel; _view = new QTableView(this); _view->setModel(_model); _model->setQuery("select * from tuser"); _model->query(); QVBoxLayout* lay = new QVBoxLayout(this); lay->addWidget(_view);}
main.cpp
#include <QApplication>#include "Widget05.h"#include <QSqlDatabase>#include <QSqlError>#include <QDebug>#include "Contact.h"int main(int argc, char*argv[]){ QApplication app(argc, argv); /* QSQLITE QODBC QPLSQL */ QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("127.0.0.1"); db.setUserName("root"); db.setPassword("iamxgl"); db.setDatabaseName("d0718"); bool bRet = db.open(); if(bRet == false) { qDebug() << "error open database" << db.lastError().text(); exit(0); } qDebug() << "open database success"; Widget05 w; w.show(); return app.exec();}
1 0
- 一起看代码来玩玩QT之18 database (last QSqlQueryModel 对数据库进行操作(只查不能改)QTableModel 可改,但是QSqlQueryModel也可以添加代理等功)
- 一起看代码来玩玩QT之18 QSqlDatabase (three 将database 通过 QTableView显示到界面上,并且增删改查
- 一起看代码来玩玩QT之18 database(four 向QtableView 添加代理view->setItemDelegate ,让代理作一些东西)
- 一起看代码来玩玩QT之18 database(five 用lineEidt 对database 进行高级别的查询,使QTableView显示所需的数据)
- 一起看代码来玩玩QT之18QSqlDatabase(two 用QSqlTableModel 来操作database this way very nice)
- Qt数据库 QSqlQueryModel实例操作
- Qt数据库 QSqlQueryModel实例操作
- Qt数据库 QSqlQueryModel实例操作
- Qt数据库(五)QSqlQueryModel
- Qt数据库:(五)QSqlQueryModel
- Qt数据库 QSqlQueryModel实例操作 上下篇
- Qt 之 QSqlQueryModel Class
- 十六、Qt数据库 之 QSqlQueryModel & QSqlTableModel
- 一起看代码来玩玩QT之01Hello world
- 一起看代码来玩玩QT之02LineEdit
- 一起看代码来玩玩QT之03coordinate
- 一起看代码来玩玩QT之04 Layout
- 一起看代码来玩玩QT之05 Controls
- 指向类成员函数指针之指针数组
- 前端精选文摘:BFC 神奇背后的原理
- web.xml配置信息
- HandlerThread 使用及其源码完全解析
- HDU 5635:LCP Array
- 一起看代码来玩玩QT之18 database (last QSqlQueryModel 对数据库进行操作(只查不能改)QTableModel 可改,但是QSqlQueryModel也可以添加代理等功)
- Android中MVP设计使用
- 程序员必备算法-最考验逻辑思维能力的十大基础算法
- leetcode:Spiral Matrix 【Java】
- [LeetCode]153 有序数组旋转后的最小值
- angularJS 入门1
- Codeforces--617B--Chocolate(规律)
- C语言中的static 详细分析
- 【历届试题】核桃的数量