QSqlField实型名称

时间:2014-03-11 11:11:41

标签: sql qt qtsql qsqldatabase

我正在寻找一种从qtsql模型中检索真实数据库类型名称的方法。

不幸的是

QVariant::typeToName(field.type())

其中字段为QSqlField类型

给了我一些Qt类型的映射类型。是否可以使用Qt获得真实姓名?

1 个答案:

答案 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

希望这有帮助