什么是两者之间的区别?
基于文档,我没有看到它们之间的区别。那它们有什么区别呢? 我想知道具体在何时使用其中之一。 编辑 - 文档中的更多阐述和信息。 clear() -清除结果集并释放查询所持有的任何资源。 听起来finish()也是这样做的...
-将查询状态设置为非活动状态。 finish也是这样做的。 finish() -告诉数据库驱动程序不会再从此查询中获取更多数据,直到重新执行该查询为止。 这具体意味着什么?这有什么后果? -如果您打算稍后重新使用查询,则释放资源(例如锁定或游标)可能会有所帮助。 清除是否也是这样做的?清除是否释放锁定、游标等? -将查询设置为非活动状态。 我认为清除也是这样做的。
-绑定值保留其值。 这有什么意义?
void QSqlQuery::clear ()
并且
void QSqlQuery::finish ()
基于文档,我没有看到它们之间的区别。那它们有什么区别呢? 我想知道具体在何时使用其中之一。 编辑 - 文档中的更多阐述和信息。 clear() -清除结果集并释放查询所持有的任何资源。 听起来finish()也是这样做的...
-将查询状态设置为非活动状态。 finish也是这样做的。 finish() -告诉数据库驱动程序不会再从此查询中获取更多数据,直到重新执行该查询为止。 这具体意味着什么?这有什么后果? -如果您打算稍后重新使用查询,则释放资源(例如锁定或游标)可能会有所帮助。 清除是否也是这样做的?清除是否释放锁定、游标等? -将查询设置为非活动状态。 我认为清除也是这样做的。
-绑定值保留其值。 这有什么意义?