1

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

很遗憾

QVariant::typeToName(field.type())

字段是QSqlField类型

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

4

1 回答 1

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

希望这可以帮助

于 2014-03-25T15:56:56.317 回答