首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-05-15 
关于Qt数据库的?//初始化数据库连接db QSqlDatabase::addDatabase(QMYSQL)//QString hostname QHos

关于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还是一片空白

[解决办法]
是不是意味着可以结贴给分了
[解决办法]
同问

热点排行