读书人

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

发布时间: 2012-05-15 14:35:29 作者: rapoo

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

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

读书人网 >QT开发

热点推荐