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

做网站的手机软件宁波电商网站建设开发

做网站的手机软件,宁波电商网站建设开发,在家做的手工活哪里有网站,广州网站开发公司一、 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/744229/

相关文章:

  • 成都装饰公司网站建设海外平台有哪些
  • 有关网站开发的创意手机英文网站大全
  • 建筑工地网站网站制作目标及要求
  • 企业网站销售电商会学着做网站呢
  • 做网站制作一般多少钱腾讯云可以做网站
  • 网站维护哪些贵阳seo网站推广
  • 部队网站模板开发公司五证
  • 男周志做网站完全自定义纯代码打造你的wordpress站点侧边栏
  • 建设银行联号查询网站学字体网站
  • 免费手机端网站模板下载安装公众号wordpress
  • 电商平台网站建设策划书做商品抬价是什么兼职网站
  • 国外画册设计网站国家高新技术企业官网
  • 有网站源代码 怎么样建设网站专业做淘宝网站推广
  • 营销手机网站制作网站包括哪些主要内容
  • 做投融资平台的网站都有哪些网站开发能申请软件著作权吗
  • 北京东城做网站东莞易赢
  • 中英文网站建设报价假发网站是怎么做的
  • 一流门户网站建设福州网站建设 联系yanktcn 04
  • 南通网站制作价格辽宁省建设工程信息网业绩备案
  • 凉山网站建设公司建设网站的申请报告
  • 安徽亳州建设厅网站线上电商怎么做
  • 设计网站的功能有哪些内容网页设计教程23
  • 网站服务内容网站建设网站建设策划方案书论文
  • app网站设计制作h5 php mysql网站开发
  • 彩票网站多少钱可以做网站建设主要课程
  • 济南网站建设制作公司推荐优化的基本意思
  • 海尔集团网站的网络营销是什么温州外贸企业网站建设
  • 中国建设招标网是私人网站吗中南建设集团有限公司
  • 无锡网站wordpress 阿里云存储
  • 网络品牌网站建设wordpress企业 破解主题下载地址