2015-07-19 51 views

回答

0

这是两个不同的机制:

  • 的TableModel的用于显示在(局部)的TableView一些(远程)的数据。
  • SQLQuery用于创建SQLQuerys。

通常QSQLTableModel绑定到单个数据库 - 表或视图,并显示/编辑可见范围内的数据。不需要查询。 QSQLTableModel针对TableViews中的编辑SQL表数据进行了优化。我不认为一些手工执行的代码对此是“更快”的。另一方面:如果您需要查询(即,如果您的应用程序使用来自sql-joins的数据或'crate table'查询等),则QSqlQuery将进行优化以创建此类查询。 QSQLRecord的结果是一个快速访问的类,可以快速使用。