gpt4 book ai didi

c++ - QSqlRelation 不工作

转载 作者:搜寻专家 更新时间:2023-10-31 01:39:17 26 4
gpt4 key购买 nike

这是我的代码:

QSqlRelationalTableModel *model = new QSqlRelationalTableModel(this, db1);
model->setTable("syllabi");
model->select();
model->setRelation(0, QSqlRelation("teacher_id", "teachers", "teacher_name"));
ui->tableView->setModel(model);
qDebug() << model->lastError();

我试图用“教师”表中的 teacher_name 替换 teacher_id 列,但它仍然显示 teacher_id 列。调试显示:

QSqlError("", "", "")

专栏信息: http://i.stack.imgur.com/WP83F.png

最佳答案

尝试

model->setRelation(0, QSqlRelation("teachers", "teacher_id", "teacher_name"));
model->select();

在 setRealation() 之后选择()

关于c++ - QSqlRelation 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31451827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com