当前位置: 首页 > news >正文

怎么样做购物网站百度竞价推广思路

怎么样做购物网站,百度竞价推广思路,聚名网抢注,学校网站 建设 价格QT关于数据库的相关概念 QT将数据库分为三个层次: 数据库驱动层:QSqlDriver、QSqlDriverCreator、QSqlDriverCreatorBase、QSqlDriverPlugin sql接口层:QSqlDatabase、QSqlQuery、QSqlRecord、QSqlError 用户接口层:提供一些模…

QT关于数据库的相关概念

QT将数据库分为三个层次:

数据库驱动层:QSqlDriver、QSqlDriverCreator、QSqlDriverCreatorBase、QSqlDriverPlugin

sql接口层:QSqlDatabase、QSqlQuery、QSqlRecord、QSqlError

用户接口层:提供一些模型QSqlQueryModel、QSqlTableModel、QSqlRelationalTableModel

实现数据库操作的相关方法

添加数据库:

[static] QSqlDatabase QSqlDatabase::addDatabase(QSqlDriver *driver, const QString &connectionName = QLatin1String(defaultConnection)) 
QSQLITE SQLite version 3 or above 

设置数据库名称:

​​​​​​​void QSqlDatabase::setDatabaseName(const QString &name)

包含数据库:

bool QSqlDatabase::contains(const QString &connectionName = QLatin1String(defaultConnection)) 

打开数据库:

​​​​​​​bool QSqlDriver::open(const QString &db)

关闭数据库:

void QSqlDatabase::close() 

错误信息:

QSqlError QSqlDatabase::lastError()

sql语句执行:构造一个QSqlQuery类对象,调用其成员函数exec,执行sql语句

bool QSqlQuery::exec(const QString &query)

遍历查询结果的函数:

bool QSqlQuery::next()

通过数据库实现学生管理系统

功能界面:

主要功能代码

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//判断数据库对象是否包含了自己使用的数据库,例如Student.dbif(!db.contains("Student,db")){//添加一个数据库//函数原型:static QSqlDatabase addDatabase(const QString& type);//参数:数据库版本//返回值:添加的数据库db = QSqlDatabase::addDatabase("QSQLITE");      //表示使用的是sqlite3版本的数据库//给数据库命名db.setDatabaseName("Student.db");}//打开数据库if(!db.open()){QMessageBox::information(this, "提示", "数据库打开失败");return;}//代码执行到这说明数据库创建并打开完毕,就可以创建数据表了//创建数据表需要使用sql语句,需要使用QsqlQuery类对象来完成//准备sql语句QString sql = "create table if not exists myTable("           //创建表的sql语句"id integer primary key autoincrement,"       //id主键,允许自增"numb integer,"                               //学号"name varchar(10),"                           //姓名"score integer,"                              //分数"sex varchar(4))";                            //性别//定义语句执行者QSqlQuery query;//使用query执行sql语句if(!query.exec(sql)){QMessageBox::information(this, "失败", "创建表失败");}else{QMessageBox::information(this, "成功", "创建表成功");}
}Widget::~Widget()
{delete ui;
}//录入按钮对应的槽函数
void Widget::on_pushButton_clicked()
{//获取ui界面中要存入数据库中的数据int numb_ui = ui->lineEdit->text().toInt();      //获取UI界面的学号QString name_ui = ui->lineEdit_2->text();        //获取UI界面的姓名int score_ui = ui->lineEdit_3->text().toInt();   //获取UI界面的成绩QString sex_ui = ui->lineEdit_4->text();         //获取UI界面的性别if(numb_ui == 0 || name_ui.isEmpty() || score_ui == 0 || sex_ui.isEmpty()){QMessageBox::information(this, "提示", "请将信息填写完整");return;}//准备sql语句QString sql =QString("insert into myTable(numb, name, score, sex) values (%1, '%2', %3, '%4')").arg(numb_ui).arg(name_ui).arg(score_ui).arg(sex_ui);//定义语句执行者QSqlQuery query;if(!query.exec(sql)){QMessageBox::information(this, "失败", "录入数据失败");}else{QMessageBox::information(this, "成功", "录入数据成功");}//清除ui->lineEdit->clear();ui->lineEdit_2->clear();ui->lineEdit_3->clear();ui->lineEdit_4->clear();}//展示按钮对应的槽函数
void Widget::on_pushButton_2_clicked()
{//准备sql语句QString sql = "select * from myTable";//定义语句执行者QSqlQuery query;if(!query.exec(sql)){QMessageBox::information(this, "失败", "没有找到数据");return;}//将查找到的所有结果都放到query对象中//可以通过next函数不断遍历查询结果int i = 0;          //记录行号while(query.next()){//遍历的是任意一组记录,query.record//要找到每条记录中的每个数据,使用value(i)//将数据库中的表格战术到UI界面//ui->tableWidget->setItem()//query.record().value()for(int j=0; j<query.record().count()-1; j++){ui->tableWidget->setItem(i, j, new QTableWidgetItem(query.record().value(j+1).toString()));}i++;}
}
http://www.yayakq.cn/news/58888/

相关文章:

  • 做网站项目的流程wordpress付费附件下载
  • 万户网站做的怎样微官网和移动网站区别吗
  • 如何用vs做网站搭建论坛网站多长时间
  • 杭州企业网站制作加驰牛科技网站设计西安学习
  • 江西省住房建设厅统计网站深圳做网上商城网站
  • 铜川免费做网站公司东莞智通人才网首页
  • 保定网站设计优势建筑工程包括哪些项目
  • 专题网站开发工具有哪些旅行网站建设方案策划书
  • 网站 支持建设单位网站推广营销收费
  • 做网站建设要什么证搭建wordpress需要什么样的环境
  • 招聘网站开发的目的与意义网站设计公司合肥
  • 怎样设置一个属于自己的网站保定关键词排名推广
  • 极简风格 网站中装建设(002822)股吧
  • 定制虚拟偶像汉化破解版金华关键词优化平台
  • 做app的网站有哪些什么是oa系统
  • 南通北京网站建设程序员做音乐网站
  • 怎么用网站做word文件顺义电大网上作业在那个网站做
  • 济南网站开发企业搜寻的网站有哪些
  • 专门做礼物的网站wordpress后台界面修改
  • 自己建网站需要服务器么西安公司注册核名
  • 流行的网站开发框架建设品牌型网站制作
  • 机场建设网站北京百度推广代理公司
  • 建个网站需要投资多少钱大连三川建设集团
  • 网页制作建立站点网站建设的基本教程
  • 合肥市网站优化网站前端静态模板下载
  • 响应式网站免费阿里云做的网站误删了
  • 嘉定区 网站建设wordpress 赞 分享
  • 企业网站建设合同范本免费网站登录页面空白
  • 网站建设管理标准儿童早教网站模板
  • asp.net做的小网站怎么找推广平台