【发布时间】:2016-11-17 07:28:02
【问题描述】:
我需要一些帮助。这是我的普通组合框的代码,它将通过选择客户 ID 来显示客户信息。如何通过组合框上的客户 ID 显示其他表 (LOAN) 中的数据以及 CUSTOMER 表中的信息。
void LoanRequest::on_comboBox_custID_activated(const QString &arg1)
{
Login conn;
if (!conn.connOpen())
{
qDebug()<<"Failed to open the database.";
return;
}
conn.connOpen();
QSqlQuery qry;
if(qry.exec("SELECT * FROM CUSTOMER WHERE Cust_ID='"+arg1+"'"))
{
//database table, my 2 table that i want to merge
//LOAN : loanid, loan_type, custid,loan_status
//CUSTOMER : custid, custname, custic,custaddress, custtelno
while(qry.next())
{
ui->label_name->setText(qry.value(2).toString());
ui->label_icno->setText(qry.value(3).toString());
ui->label_telno->setText(qry.value(5).toString());
}
}
else
{
QMessageBox::critical(this,tr("Error"),qry.lastError().text());
}
conn.connClose();
}
【问题讨论】:
-
你不知道如何从两个表中进行SELECT?或者您不知道如何在组合框中显示结果?
-
@demonplus 两者。我通常只使用一张桌子,所以我不知道如何使用两张