Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 空qsqlrelationaltablemodel_C++_Sql_Sql Server_Qt - Fatal编程技术网

C++ 空qsqlrelationaltablemodel

C++ 空qsqlrelationaltablemodel,c++,sql,sql-server,qt,C++,Sql,Sql Server,Qt,当我放置model->select()时;在关系之后,模型是空的,当我将其放回关系之前时,表显示正确,但当我编辑任何单元格时,整行变为空,并在左侧显示“!”。没有错误 QSqlRelationalTableModel *model = new QSqlRelationalTableModel(this, db1); model->setTable("syllabi"); model->setEditStrategy(QSqlTableModel::OnFieldChange); mo

当我放置model->select()时;在关系之后,模型是空的,当我将其放回关系之前时,表显示正确,但当我编辑任何单元格时,整行变为空,并在左侧显示“!”。没有错误

QSqlRelationalTableModel *model = new QSqlRelationalTableModel(this, db1);
model->setTable("syllabi");
model->setEditStrategy(QSqlTableModel::OnFieldChange);
model->select();
model->setRelation(3, QSqlRelation("activity_types", "activity_type_id", "activity_type_name"));
model->setRelation(0, QSqlRelation("teachers", "teacher_id", "teacher_name"));
//model->select();
qDebug() << model->lastError();

ui->tableView->setModel(model);
ui->tableView->setItemDelegate(new QSqlRelationalDelegate(ui->tableView));
ui->tableView->horizontalHeader()->setStretchLastSection(true);
ui->tableView->setColumnHidden(9, true);
QSqlRelationalTableModel*model=新的QSqlRelationalTableModel(this,db1);
模型->可设置(“教学大纲”);
模型->设置编辑策略(QSqlTableModel::OnFieldChange);
模型->选择();
model->setRelation(3,QSqlRelation(“活动类型”、“活动类型标识”、“活动类型名称”);
模型->设置关系(0,QSqlRelation(“教师”、“教师id”、“教师姓名”);
//模型->选择();
qDebug()lastError();
ui->tableView->setModel(模型);
ui->tableView->setItemDelegate(新建QSqlRelationalDelegate(ui->tableView));
ui->tableView->horizontalHeader()->setStretchLastSection(真);
ui->tableView->setColumnHidden(9,true);