【发布时间】:2014-03-11 11:11:40
【问题描述】:
我正在寻找一种从 qtsql 模型中检索真实数据库类型名称的方法。
不幸的是
QVariant::typeToName(field.type())
其中字段是QSqlField 类型
给我已经映射到一些 Qt 类型的类型。使用Qt可以获取实名吗?
【问题讨论】:
标签: sql qt qtsql qsqldatabase
我正在寻找一种从 qtsql 模型中检索真实数据库类型名称的方法。
不幸的是
QVariant::typeToName(field.type())
其中字段是QSqlField 类型
给我已经映射到一些 Qt 类型的类型。使用Qt可以获取实名吗?
【问题讨论】:
标签: sql qt qtsql qsqldatabase
我找到了一种通过以下查询检索真实数据库类型的方法:
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
希望对你有帮助
【讨论】: