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

泌阳县网站建设wordpress是用什么开发的

泌阳县网站建设,wordpress是用什么开发的,python前端开发需要学哪些东西,中国建设人才信息网一、 1.1 QSqlRelationalTableModel继承自QSqlTableModel,并且对其进行了扩展,提供了对外键的支持。一个外键就是一个表中的一个字段 和 其他表中的主键字段之间的一对一的映射。例如,“studInfo”表中的departID字段对应的是“departments…

一、

1.1  QSqlRelationalTableModel继承自QSqlTableModel,并且对其进行了扩展,提供了对外键的支持。一个外键就是一个表中的一个字段 和 其他表中的主键字段之间的一对一的映射。例如,“studInfo”表中的departID字段对应的是“departments”表中的departID字段,那么就称字段departID是一个外键。因为这里的departID字段的值是一些数字,这样的显示很不友好,使用关系表格模型,就可以将它显示为“departments”表中的department字段的值。

1.2 使用“代码字段”的意义

1)major和department 字段,都是“汉字”:不仅 存储空间占用多,而且 “汉字可能会被修改”
2)如果使用“代码字段”标识:

            不仅占用空间小,而且 修改汉字,并不影响对应的 数值标识departID。
            如果不使用数值标识,每个表中都使用department的汉字。那么,每个表中的department汉字都要修改!

1.3

1)departments\majors表:专业代码字段departID\majorID 对应的数据表;
     studInfo表:具有(包含)代码字段departID\majorID的数据表;

2)QSqlRelationalTableModel类:专门用来编辑这种具有代码字段的数据表。(使用数值代码:标识汉字文字的字段)
使用QSqlRelationalTableModel作为tableView的数据源,显示和编辑studInfo数据表(具有代码字段);

二、

//打开数据表tabModel= new QSqlRelationalTableModel(this, DB);tabModel->setTable("studInfo"); //设置数据表studInfotabModel->setEditStrategy(QSqlTableModel::OnManualSubmit);  //OnManualSubmit , OnRowChangetabModel->setSort(0,Qt::AscendingOrder);tabModel->setHeaderData(0,Qt::Horizontal,"学号");tabModel->setHeaderData(1,Qt::Horizontal,"姓名");tabModel->setHeaderData(2,Qt::Horizontal,"性别");tabModel->setHeaderData(3,Qt::Horizontal,"学院");tabModel->setHeaderData(4,Qt::Horizontal,"专业");//列号索引:从0开始,且不算隐藏列rowid列!//setRelation:在2个表之间建立关系!//设置代码字段的查询关系数据表//指定表"studInfo"的第3列是一个外键,将它映射为表"departments"的"departID"字段,并且视图应该在第3列显示"department"字段;tabModel->setRelation(3, QSqlRelation("departments","departID","department")); //学院//setRelation:在“studInfo”表 和 “majors”表之间建立关系//指定表"studInfo"的第4列是一个外键,将它和表"majors"的"majorID"字段建立映射关系,并且视图应该在第4列显示"major"字段tabModel->setRelation(4, QSqlRelation("majors","majorID","major"));//专业theSelection= new QItemSelectionModel(tabModel);connect(theSelection,SIGNAL(currentChanged(QModelIndex,QModelIndex)),this,SLOT(on_currentChanged(QModelIndex,QModelIndex)));ui->tableView->setModel(tabModel);//设置模型ui->tableView->setSelectionModel(theSelection);//设置选择模型ui->tableView->setItemDelegate(new QSqlRelationalDelegate(ui->tableView)); //为关系型字段设置缺省代理组件

//setRelation:在2个表之间建立关系!设置代码字段的查询关系数据表;
//指定表"studInfo"的第3列(departID)是一个外键,将它映射为表"departments"的"departID"字段,并且视图应该在第3列显示"department"字段;

 tabModel->setRelation(3, QSqlRelation("departments","departID","department")); //学院

http://www.yayakq.cn/news/401839/

相关文章:

  • 如何查看网站的服务器位置WordPress明月浩空
  • 个人网页设计欣赏网站免费登记照制作app
  • 电商网站设计公司只选亿企邦2023免费推广入口
  • 网站备案期间 权重快速建站开源
  • 萝岗哪家网站建设好网站建设用到的算法
  • 呼和浩特建设工程安全管理网站织梦的官方网站
  • 网站静态和动态区别是什么意思confluence和wordpress
  • 室内设计网站会员哪个值得买备案信息如何上传的网站上
  • 网站建设应该学什么erp系统十大软件
  • 新闻资讯网站备案站长之家查询网站
  • 有关做橡胶品的网站绍兴做网站哪家好
  • 织梦图片网站源码下载零基础视频制作剪辑培训
  • 抚州市建设局网站查询菏泽培训网站建设
  • 门户网站开发投标文件网站如果建设
  • 做的好的企业网站网页制作收入
  • 江阴建设局网站免费咨询在线医生问答
  • 网站开发客户的思路总结微门户网站建设
  • 网站制作 南宁wordpress logo底色
  • 游戏介绍网站模板新老网站做301跳转
  • 自己做发小说网站当铺网站建设方案
  • 有哪些做二手的网站智能管理系统软件
  • 在哪里可以做海外淘宝网站做环评需要关注哪些网站
  • 从域名角度看网站建设注意事项html5 网站建设方案
  • cms管理手机网站模板下载制作ppt的软件免费
  • 云南建设厅网站做网站的成功案例
  • 长沙做网站建设公司哪家好中国建设银行官方网站诚聘英才
  • 网站建设项目采购合同自己做设计图的app
  • 人工智能设计网站世界500强企业排名(2022最新名单)
  • 做网站联系我们在那个板块里面微信推广平台哪个好
  • 网站做下子压缩文件的链接西城广州网站建设