【发布时间】:2015-05-07 04:10:28
【问题描述】:
在我的 GUI 应用程序中,我想用 Oracle DB 中的值填充 QTableWidget。我知道使用QTableView 和QSqlQueryModel 更简单。但我想稍后逐项访问数据,因此我想使用QTableWidget。
我已成功建立与我的 oracle 数据库的连接,用于填充数据的代码 sn-p 是 --
QSqlQuery myquery("select SL_NO, NAME, AGE from EMPLOYEE");
ui->tableWidget->setColumnCount(myquery.record().count());
ui->tableWidget->setRowCount(myquery.size());
int index = 0;
while(myquery.next())
{
ui->tableWidget->setItem(index,0,new QTableWidgetItem(myquery.value(0).toString()));
ui->tableWidget->setItem(index,1,new QTableWidgetItem(myquery.value(1).toString()));
ui->tableWidget->setItem(index,2,new QTableWidgetItem(myquery.value(2).toString()));
index ++;
}
输出是--
我的代码有什么问题???我错过了什么???
【问题讨论】:
标签: c++ qt4 qtablewidget