gpt4 book ai didi

c++ - 如何检查Qt中的sqlite中是否存在列

转载 作者:行者123 更新时间:2023-11-27 22:58:28 25 4
gpt4 key购买 nike

我有一个使用 sqlite 数据库的应用程序。我更新了应用程序并需要在应用程序启动时更新我的​​数据库。

为此,我需要检查表中是否存在某些列。我不知道该怎么做...

我看到了 PRAGMA table_info(table-name);将返回列名,但结果在表格中,我不确定如何在 Qt 中读取它。

最佳答案

PRAGMA table_info像普通查询一样返回其数据,即,就好像有一个查询 SELECT cid, name, type, notnull, dflt_value, pk FROM ...:

query.exec("PRAGMA table_info(MyLittleTable)");
while (query.next()) {
print("column name: ", query.value(1));
}

关于c++ - 如何检查Qt中的sqlite中是否存在列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30161612/

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