当前位置: 代码迷 >> QT开发 >> 关于Qt数据库的?解决思路
  详细解决方案

关于Qt数据库的?解决思路

热度:100   发布时间:2016-04-25 04:49:04.0
关于Qt数据库的?
//初始化数据库连接
  db = QSqlDatabase::addDatabase("QMYSQL");
  //QString hostname = QHostInfo::localHostName();
  //qDebug()<< hostname;
  //db.setHostName(hostname);
  db.setDatabaseName("envpro_db");
  db.setUserName("root");
  db.setPassword("123456");
  db.setPort(3306);


//进行数据的检索,并且显示
  tableModel = new QSqlTableModel(this, db);
  //环境监测数据
  if(!dataSource.compare(tr("环境监测数据")))
  {
  qDebug("设置为环境监测数据的数据表");

  tableModel->setTable("envtbl");
  }else if(!dataSource.compare(tr("气象监测数据")))
  {
  qDebug("设置为气象监测数据的数据表");
  tableModel->setTable("weathertbl");

  tableModel->removeColumn(0); // don't show the ID
  tableModel->removeColumn(1);
  tableModel->setHeaderData(0, Qt::Horizontal, tr("WS"));
  tableModel->setHeaderData(1, Qt::Horizontal, tr("WD"));
  tableModel->setHeaderData(2, Qt::Horizontal, tr("TEMP"));
  tableModel->setHeaderData(3, Qt::Horizontal, tr("HU"));
  }

  tableModel->select();

  qDebug() << tableModel->tableName();

  ui->tableView->setModel(tableModel);


怎么没有显示出我想要的数据啊,tableView还是一片空白

------解决方案--------------------
是不是意味着可以结贴给分了
------解决方案--------------------
同问
  相关解决方案