我在尝试从MySQL中的数据库获取数据时遇到问题。
我在那个数据库中有一个表,我有几列。从专栏'TheProfesor'我想得到一些教师的名字,但西班牙名字使用口音或Ñ,以下算法无法读取。例如,在我的专栏'Profesor'中有一个'FÉRNANDO',Qt中的query.value()(变量“a”)解释'FÉRNANDO'。算法是这样的:
QSqlQuery query(QSqlDatabase::database("Conexion1"));
query.prepare("SELECT * FROM año2017");
query.exec();
p = 0;
while(query.next()){
a = query.value(query.record().indexOf("Profesor")).toString();
d = query.value(query.record().indexOf("Grupo")).toString();
for(int j = 0; j < 1; j++){
if(p == 0){
p++;
j--;
consulta = "--Busqueda--";
}else{
consulta = a+" "+"("+d+")";
}
ui->comboBox->addItem(consulta);
ui->comboBox_2->addItem(consulta);
ui->comboBox_3->addItem(consulta);
ui->comboBox_4->addItem(consulta);
ui->comboBox_5->addItem(consulta);
}
}