我正在寻找一种从 qtsql 模型中检索真实数据库类型名称的方法。
很遗憾
QVariant::typeToName(field.type())
字段是QSqlField
类型
给了我已经映射到某些 Qt 类型的类型。是否可以使用 Qt 获得真实姓名?
我正在寻找一种从 qtsql 模型中检索真实数据库类型名称的方法。
很遗憾
QVariant::typeToName(field.type())
字段是QSqlField
类型
给了我已经映射到某些 Qt 类型的类型。是否可以使用 Qt 获得真实姓名?
我找到了一种使用以下查询检索真实数据库类型的方法:
QSqlQuery query("PRAGMA table_info(tableName)");
结果你会得到:
cid|name |type |notnull |dflt_value |pk
0 |id |integer |0 | |1
1 |name |varchar(45) |1 | |0
感谢这篇文章: Getting the type of a column in SQLite
希望这可以帮助