QT数数据库Mysql中 QSqlQuery、QSqlQueryModel 、和QSqlTableModel的区别是什么?? 要详细说明,,,谢谢
1个回答
展开全部
QSqlQuery可以用来执行SQL语句和获得执行结果的。
QSqlQueryModel提供了一个sql查询结果的只读数据模型。它从查询QSqlQueryModel获取数据。可以方便的用于在QListView, QTableView, QTreeView等各种view上展示数据。但它是只读的,不能编辑。
QSqlTableMode继承于QSqlQueryModel,与QSqlQueryModel功能相似,比QSqlQueryModel的限制在于不能是任意sql语句,只是对单个数据表操作,拓展在于在各种view上展示表格数据的同时,还允许用户进行编辑操作。
QSqlQueryModel提供了一个sql查询结果的只读数据模型。它从查询QSqlQueryModel获取数据。可以方便的用于在QListView, QTableView, QTreeView等各种view上展示数据。但它是只读的,不能编辑。
QSqlTableMode继承于QSqlQueryModel,与QSqlQueryModel功能相似,比QSqlQueryModel的限制在于不能是任意sql语句,只是对单个数据表操作,拓展在于在各种view上展示表格数据的同时,还允许用户进行编辑操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询