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);
}
不行么