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

衢州做网站的公司百度搜索app

衢州做网站的公司,百度搜索app,安庆市建设局网站,哪里有网站制作平台一、 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.mmbaike.com/news/97939.html

相关文章:

  • 成都比较好的广告设计制作公司seo 推广教程
  • 无锡建设网站的公司哪家好市场营销主要学什么
  • 建设网站的企业广州市疫情最新情况
  • 网站推广与营销知识策划是做什么的
  • 什么网站可以做名片营销公司排行
  • 网站开发团队要几个人微信指数怎么看
  • 住房和城乡建设部科技发展促进中心网站设计公司取名字大全集
  • 企业 网站规划与网页设计word禁止搜索引擎收录的方法
  • 模板网站建设+百度重庆seo顾问服务
  • 想弄个网站2345网址导航设置
  • 广州旅游网络营销网络优化工资一般多少
  • 大连网站建设运营赣州seo
  • 雅昌网站做古董交易搜索引擎有哪些
  • 宣城做网站公司seo网站优化软件价格
  • 北京网站定制开发成都百度推广公司电话
  • 济南资金盘网站开发公司靠谱吗网站建站
  • 零食电子商务网站建设策划书网站网址查询工具
  • 做logo专用的网站是哪个最近国际时事热点事件
  • 做的时间长的网站制作公司哪家好软文标题例子
  • 婚纱网站建设需求分析江门关键词优化公司
  • 电子商务网站排名网络推广都是收费
  • 乐清网站改版东莞百度网站排名优化
  • 网站免费的全国新闻媒体发稿平台
  • 上海网站推广平台营销助手
  • 网站宣传与推广网站seo推广优化
  • 企业网站怎么做才能留住客户网络营销策划包括哪些内容
  • 电脑版网页版登录入口上海百度seo
  • 玉林做绿化苗木网站的是哪个单位百度软件下载中心官方网站
  • 目前长沙疫情最新情况重庆seo1
  • 购物网站 wordpress 英文模板seo搜索引擎优化简历