检索是否可通过调用 SQLServerResultSet 类的 rowDeleted 方法检测到可见行删除。
语法
public boolean deletesAreDetected(int type)
参数
type
一个指示结果集类型的 int 值,可以是 java.sql.ResultSet 或 SQLServerResultSet 中定义的下列值之一:
java.sql.ResultSet 类型
TYPE_FORWARD_ONLY
TYPE_SCROLL_SENSITIVE
TYPE_SCROLL_INSENSITIVE
SQLServerResultSet 类型
TYPE_SS_SCROLL_STATIC
TYPE_SS_SCROLL_KEYSET
TYPE_SS_DIRECT_FORWARD_ONLY
TYPE_SS_SERVER_CURSOR_FORWARD_ONLY
TYPE_SS_SCROLL_DYNAMIC
返回值
如果一个孔替代了已删除的行,则为 true,如果已删除的行被清除,则为 false。
将 Microsoft SQL Server JDBC 驱动程序 与 SQL Server 数据库一起使用时,此方法将为 TYPE_SS_SCROLL_KEYSET 游标返回 true,而为所有其他结果集类型返回 false。
异常
备注
此 deletesAreDetected 方法由 java.sql.DatabaseMetaData 接口中的 deletesAreDetected 方法指定。
注意:
SQL Server 将针对所有可更新的游标类型检测已删除的行,尽管此检测对于前进和动态游标是暂时的。