当前位置: 代码迷 >> QT开发 >> 取数据库中一张表的某一列内容加入到QComboBox有关问题
  详细解决方案

取数据库中一张表的某一列内容加入到QComboBox有关问题

热度:88   发布时间:2016-04-25 03:20:06.0
取数据库中一张表的某一列内容加入到QComboBox问题
QComboBox *combobox = new QComboBox();
QSqlQuery *sqlQuery = new QSqlQuery;
sqlQuery->exec("select 列名 from 表名");
if (sqlQuery->next()){
QString text = sqlQuery->value(0).toString();
combobox->addItem(text);
}
这样只取到这一列的第一个数据到下拉列表框,
要是想读取整列都放入下拉列表框呢,该怎么写
新手求问
数据库是SQL Server
------解决方案--------------------
if (sqlQuery->next()){
 QString text = sqlQuery->value(0).toString();
 combobox->addItem(text);
 }
改成

while(sqlQuery->next()){
 QString text = sqlQuery->value(0).toString();
 combobox->addItem(text);
 }

不行么