使用数据库值填充QTableWidget

时间:2015-05-07 04:10:29

标签: c++ qt4 qtablewidget

在我的GUI应用程序中,我想使用Oracle DB中的值填充QTableWidget。我知道使用QTableViewQSqlQueryModel更简单。但是我希望以后逐项访问数据,因此我想使用QTableWidget

我已经成功建立了与我的oracle DB的连接,并且用于填充数据的代码片段是 -

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 ++;
}

输出是 -

enter image description here

我的代码有什么问题???我错过了什么???

0 个答案:

没有答案