检索此 SQLServerResultSet 对象的保持能力。

注意: 从 Microsoft SQL Server JDBC Driver 2.0 版开始引入此功能。

语法

public int getHoldability()

返回值

包含下列保持能力级别之一的 int 值:

HOLD_CURSORS_OVER_COMMIT

CLOSE_CURSORS_AT_COMMIT

异常

SQLServerException

备注

getHoldability 方法由 java.sql.ResultSet 接口中的 getHoldability 方法指定。

若要设置结果集保持能力,应用程序可使用 SQLServerConnection 类的 setHoldability 方法。调用 setHoldability 方法、创建语句对象及其结果集对象并执行该语句后,应用程序可能需要再次更改保持能力。

对于服务器游标,当连接到 SQL Server 2005 或更高版本时,设置保持能力只会影响该连接上将要创建的新结果集的保持能力。但是,如果使用 SQL Server 2000,设置保持能力会影响该连接上现有的结果集和将要创建的新结果集的保持能力。

当重置保持能力并在以前创建的结果集对象上调用 getHoldability 方法时,此方法返回的值可能与下列方法返回的保持能力值不同:Statement.getResultSetHoldabilityConnection.getHoldabilityDatabaseMetaData.getResultSetHoldability

请参阅

SQLServerResultSet 类
ISQLServerResultSet 成员