我正在寻找一种从qtsql模型中检索真实数据库类型名称的方法。
不幸的是
QVariant::typeToName(field.type())
其中字段为QSqlField
类型
给了我一些Qt类型的映射类型。是否可以使用Qt获得真实姓名?
答案 0 :(得分:0)
我发现了一种通过以下查询检索真实数据库类型的方法:
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
希望这有帮助