gpt4 book ai didi

c++ - 无法通过Qt在sqlite3中制作表格

转载 作者:太空宇宙 更新时间:2023-11-04 16:21:00 26 4
gpt4 key购买 nike

我已经通过这个命令在终端中创建了一个数据库:

sqlite3 test.db  

然后我尝试使用这些代码制作表格:

ui->setupUi(this);
db1.setDatabaseName("test.db");
bool k=db1.open();

QSqlQuery q(db1);
q.prepare("CREATE TABLE by_code(id INT)");
q.exec();
qDebug()<<"isOpen: "<<k<<" Error:"<<q.lastError();

输出是:

isOpen: true  Error: QSqlError(-1, "Unable to fetch row", "No query") 

什么问题,我该如何解决?

最佳答案

Qt 试图获取查询结果,但是 CREATE TABLE 语句没有返回结果。

这不被视为实际错误。要检查查询是否成功,请检查exec 函数的返回值。

关于c++ - 无法通过Qt在sqlite3中制作表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16793110/

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