为什么我这端代码textedit不显示sql的内容QString sql="select *from teacourse where myid="+myid; ui->textEdit->insertPlainText(sql); query.exec(sql);
时间: 2024-02-01 16:04:36 浏览: 83
解决MySQL读写分离导致insert后select不到数据的问题
5星 · 资源好评率100%
您好,根据您提供的代码,我猜测您想要在textedit中显示sql语句,但是发现没有显示出来。这是因为您在textedit中插入的是一条字符串,而不是执行sql语句后的结果。您可以尝试在执行完sql语句后,将结果插入到textedit中,例如:
```
QString sql = "select *from teacourse where myid=" + myid;
query.exec(sql);
while (query.next()) {
QString result = "";
for (int i = 0; i < query.record().count(); i++) {
result += query.value(i).toString() + " ";
}
ui->textEdit->insertPlainText(result + "\n");
}
```
这样就可以将执行sql语句后的结果逐行插入到textedit中了。如果您还有其他问题,请随时提出。
阅读全文