deletesAreDetected 方法 (SQLServerDatabaseMetaData)

下载 JDBC 驱动程序

检索是否可通过调用 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 JDBC Driver for SQL Server 与 SQL Server 数据库一起使用时,此方法将为 TYPE_SS_SCROLL_KEYSET 游标返回“true”,并且将为所有其他结果集类型返回“false”

例外

SQLServerException

备注

此 deletesAreDetected 方法是由 java.sql.DatabaseMetaData 接口中的 deletesAreDetected 方法指定的。

备注

SQL Server 将针对所有可更新的游标类型检测已删除的行,尽管此检测对于前进和动态游标是暂时的。

另请参阅

SQLServerDatabaseMetaData 方法
SQLServerDatabaseMetaData 成员
SQLServerDatabaseMetaData 类